使用legend标注图例,出现三条线的线形变成一样了。其原因,plot(x1,y1),plot(x2,y2),plot(x3,y3)是分别命令绘图而导致的。解决的办法是:将三个命令合成一起,即
plot(x1,y1,x2,y2,x3,y3)
legend('y1(x1)','y2(x2)','y3(x3)')
可能是你的某个函数是常数,即有y=c,c为常数的这种情况,其他函数为离散量,此时用plot绘制后再legend时,legend的所有线形会变成彩虹色直线,其中也发现plot绘制时可多条线一起绘制,也可分开来绘制,对线形不会有影响。我这遇到的就是这个情况。