天天看點

Matlab 畫多根線,matlab 畫圖多條線中隻有其中幾條線加legend 方法

要畫四組,每組4條,共16條曲線。每組隻寫一個legend,實作方法:

H = plot(x1,y1,’r’, x2,y2,’r’, x3,y3,’r’, x4,y4,’r’,x5,y5,’k’

,x6,y6,’k’ ,x7,y7,’k’ ,x8,y8,’k’ ,x9,y9,’b’, x10,y10,’b’,

x11,y11,’b’, x12,y12,’b’, x13,y13,’g’,) x14,y14,’g’, x15,y15,’g’,

x16,y16,’g’ ,'linewidth',2)

for i = [2:4 6:8 10:12 14:16 ]%将要加legend的曲順序号跳過

set(get(get(H(i),'Annotation'),'LegendInformation'),'IconDisplayStyle','off');

end

legend('abs(\ita\rm_0) \pm abs(\itb\rm_0_/_1)','abs(\ita\rm_1) \pm

abs(\itb\rm_0_/_1)','-abs(\ita\rm_0) \pm

abs(\itb\rm_0_/_1)','-abs(\ita\rm_1) \pm

abs(\itb\rm_0_/_1)');%\it斜體開始\rm斜體結束

實作結果如下:

Matlab 畫多根線,matlab 畫圖多條線中隻有其中幾條線加legend 方法