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

以数组下标为横坐标,以数组元素的值为纵坐标。并且一个用*表示,一个用虚线(--)表示,请问程序要怎么写?
比如数组一个是a1,一个是a2

举个例子吧

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 

自己试试看,就知道了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-09
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
图画好后可以自己在图上改曲线的类型,不过*只可以表示点,不可以表示线的类型,如果数据很多很密的话,还是可以的。本回答被提问者采纳
第2个回答  2011-05-08
a1=rand(1,7);a2=rand(1,8);
plot(a1,'*'),hold on,plot(a2,'--') //默认以数组下标或者说是对应的自然数序列为横坐标
相似回答