用MATLAB绘图

时间:2011-12-11 13:14:39

标签: matlab

大家,

我有一个matlab的新问题,我想用Plot生成一个图形!

我写道:

X=[0, 2.5];
P = 0.1 * ones(N,11);
N=length(X);
for n=1:N
    for t=1:10
    P(n,t+1)=X(n)*P(n,t)*[1-P(n,t)];
    end
end
plot(t,P)

但计算机再一次回答我:

??? Error using ==> plot
Vectors must be the same lengths.

Error in ==> test at 10
plot(t,P) 

我不知道为什么?

1 个答案:

答案 0 :(得分:2)

plot命令中的变量t不是矢量而只是标量10.您必须使用

调用plot命令
plot(1:11,P);