在画图前使用下列命令改变Matlab默认的属性,这个属性会在Matlab重启后被重置(成默认属性) set(0,'DefaultAxesLineStyleOrder','-|-.|--|:'); 注:且在每个plot后面在加上hold all 例子: set(0,'DefaultAxesColorOrder',[1 0 0;0 1 0;0 0 1],... 'DefaultAxesLineStyleOrder','-|--|:') %这里为便于理解,所以也改变了颜色的默认属性,颜色一般不用改变; t = 0:pi/20:2*pi; for i = 1:9 x = sin(t-i/5)'; plot(t,x) hold all end legend('show')