MATLAB中,我要把两个数组的曲线画在同一个XY坐标轴上

2024-12-14 07:10:19
推荐回答(3个)
回答1:

举个例子吧

y1=[0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20];

y2=[0 1 2 3 4 5 6 7 8 9 ];

plot(y1,'-*')

hold on

plot(y2,'--')

hold off 

自己试试看,就知道了

回答2:

a1=[1 3 4 5 6 7];
a2=[3 4 2 6 7 8];
b=1:1:6;
plot(b,a1,'-*')
hold on
plot(b,a2,'--')
hold off
图画好后可以自己在图上改曲线的类型,不过*只可以表示点,不可以表示线的类型,如果数据很多很密的话,还是可以的。

回答3:

a1=rand(1,7);a2=rand(1,8);
plot(a1,'*'),hold on,plot(a2,'--') //默认以数组下标或者说是对应的自然数序列为横坐标