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')
运行的结果怎么有条直线啊? 展开
y1=sin(x);
y2=cos(x);
A=[y1,y2]';
B=[x,x]';
plot(B,A,'r')
运行的结果怎么有条直线啊? 展开
2个回答
展开全部
你是要分别画sin(x)和cos(x)的图像,但是你却使用了一个plot函数,plot函数是将所有点一笔连成的,所以在画完sin(x)之后,又回到点(0,1)开始画cos(x)的图像了。
可以这样改:
x=linspace(0,2*pi,100);
y1=sin(x);
y2=cos(x);
plot(x, y1, x, y2)
可以这样改:
x=linspace(0,2*pi,100);
y1=sin(x);
y2=cos(x);
plot(x, y1, x, y2)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询