Matlab的简单编程问题?
x=linspace(0,2*pi,100);
y1=sin(x);
y2=cos(x);
A=[y1,y2]';
B=[x,x]';
plot(B,A,'r')
运行的结果怎么有条直线啊?
x=linspace(0,2*pi,100);
y1=sin(x);
y2=cos(x);
A=[y1,y2]';
B=[x,x]';
plot(B,A,'r')
运行的结果怎么有条直线啊?
答案:你可以用命令
plot(x,y1,x,y2,'r')
或者
plot(B,A,'ro')
原因是plot命令如果没有定义线性的话会自动将相邻点连接,也就是说在画完(x,y1)时,此时的x=2pi,y1=0,而下一点是x=0,y2=1,因此matlab将这两点相连了,所以才产生这条直线
上一个:matlab编程
下一个:matlab编程为什么出现这样的错误???? Strings passed to EVAL cannot contain function declarations.