matlab循环语句中画图困扰

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:10:28
这是我写的程序 就是想把这些离散点描起来实现循环画图怎么解决这个error

x=[0.5;2;-0.1];
>> a=[0.8,-2.7,0;0.4 -0.1 0;0 -1.2 0.3];
>> c=[0;1;0];
>> for i=1:100;
x=a*x+c;
plot(x(1),x(2),x(3));
end
??? Error using ==> plot
Not enough input arguments.
十分感谢,我还有一个问题就是如何标出起始点即曲面转动的方向

【补充】是这个意思吗?
clear;
x=[0.5;2;-0.1]
a=[0.8,-2.7,0;0.4 -0.1 0;0 -1.2 0.3]
c=[0;1;0]
for i=1:100;
x(:,i+1)=a*x(:,i)+c;
end
plot3(x(1,:),x(2,:),x(3,:))
view,grid

这下子好了。

clear;
x=[0.5;2;-0.1]
a=[0.8,-2.7,0;0.4 -0.1 0;0 -1.2 0.3]
c=[0;1;0]
for i=1:100;
x=a*x+c
plot(x);
hold on
end