matlab多条图形绘制,我用hold on和plot(t,y1,t,y2...)也不行,为什么呢

总是只有两条clearall;clc;closeall;t=-2:0.001:2;y1=tan(pi/8)*t;y2=tan(2*pi/8)*t;y3=tan(3*pi/... 总是只有两条
clear all;clc;close all;
t=-2:0.001:2;
y1=tan(pi/8)*t;
y2=tan(2*pi/8)*t;
y3=tan(3*pi/8)*t;
y4=tan(4*pi/8)*t;
y5=tan(5*pi/8)*t;
y6=tan(6*pi/8)*t;
y7=tan(7*pi/8)*t;
y8=tan(pi)*t;
figure
plot(t,y1,t,y2,t,y3);
hold on;
plot(t,y2);
hold on;
plot(t,y3);
hold on;
plot(t,y4);
hold on;
plot(t,y5);
hold on;
plot(t,y6);
hold on;
plot(t,y7);
hold on;
plot(t,y8);
hold off
展开
 我来答
dsbdsbbsd
2012-06-23
知道答主
回答量:22
采纳率:0%
帮助的人:30.8万
展开全部
你试试用不同的颜色区分一下,看看是不是还是只有两条,比如,第一句是plot(t,y1,'b');%蓝色
hold on;plot(t,y2,'r');%红色,下面依次改一个颜色或者线型,我觉得问题可能出在你的这一句:plot(t,y1,t,y2,t,y3);
你试着每次只画一条线
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式