如何在matlab中创建条形图?
我想在Matlab中创建一个条形p状态图 p_状态的功能是 n是0到20 我试过这个,但它只是给了我一个红色的屏幕如何在matlab中创建条形图?,matlab,plot,Matlab,Plot,我想在Matlab中创建一个条形p状态图 p_状态的功能是 n是0到20 我试过这个,但它只是给了我一个红色的屏幕 for n = 0:20 P_state = ((1-rho)*(rho.^n))*(100); end bar(P_state,'r') 我做错了什么?如何生成条形图?您犯了一个简单的错误:您的p_状态不是数组。所以,在每次迭代中计算它的新值,并在P_状态下重写它。在最后一步,您只有最后一个值,这就是为什么您只有一个红色屏幕 只需将索引添加到p_
for n = 0:20
P_state = ((1-rho)*(rho.^n))*(100);
end
bar(P_state,'r')
我做错了什么?如何生成条形图?您犯了一个简单的错误:您的p_状态不是数组。所以,在每次迭代中计算它的新值,并在P_状态下重写它。在最后一步,您只有最后一个值,这就是为什么您只有一个红色屏幕 只需将索引添加到p_状态变量:
for n = 0:20
P_state(n+1) = ((1-rho)*(rho.^n))*(100);
end
bar(P_state,'r')
结果:
谢谢你,我的朋友
for n = 0:20
P_state(n+1) = ((1-rho)*(rho.^n))*(100);
end
bar(P_state,'r')