Matlab的简单编程问题?x=linspace(0,2*pi,100);y1=sin(x);y2=cos(x);A=[

Matlab的简单编程问题?
x=linspace(0,2*pi,100);
y1=sin(x);
y2=cos(x);
A=[y1,y2]';
B=[x,x]';
plot(B,A,'r')
运行的结果怎么有条直线啊?
小提拉米苏 1年前 已收到1个回答 举报

dengdaixiaoxi 幼苗

共回答了25个问题采纳率:96% 举报

你可以用命令
plot(x,y1,x,y2,'r')
或者
plot(B,A,'ro')
原因是plot命令如果没有定义线性的话会自动将相邻点连接,也就是说在画完(x,y1)时,此时的x=2pi,y1=0,而下一点是x=0,y2=1,因此matlab将这两点相连了,所以才产生这条直线

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.024 s. - webmaster@yulucn.com