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')
运行的结果怎么有条直线啊?
展开
 我来答
佬的啊我沙沟曾08
2012-09-24 · TA获得超过1045个赞
知道小有建树答主
回答量:305
采纳率:100%
帮助的人:320万
展开全部
你可以用命令
plot(x,y1,x,y2,'r')
或者
plot(B,A,'ro')

原因是plot命令如果没有定义线性的话会自动将相邻点连接,也就是说在画完(x,y1)时,此时的x=2pi,y1=0,而下一点是x=0,y2=1,因此matlab将这两点相连了,所以才产生这条直线
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式