1. 程式人生 > >matlab繪圖plot迴圈中不同顏色

matlab繪圖plot迴圈中不同顏色

如題,有時候用matlab畫圖,畫圖的時候是迴圈畫圖,就是把多個曲線放在同一個圖形裡。這時候呢,我希望不同的圖形有著不同的顏色,這樣就可以區分出不同的顏色了。這樣感覺很酷炫

通過百度找到了這麼一個辦法,首先隨機生成一個數組,然後用陣列指定顏色。matlab自帶調色的colormap可以借用。

首先定義一個顏色rgb的三元矩陣,n行3列
例如
c=[ 1 1 1;
1 1 0;
1 0 1;
........];


for i=1:n %n是你畫曲線的數量
plot(x,y,'color',c(i,:));hold on %化曲線,每次迴圈根換資料和顏色
end
hold off


對於c,你可以用系統定義好的colormap
例如
c=colormap(jet(n)); %n是你要用的顏色數量

也可以不用jet其實jet挺醜的,用lines,hsv等域

詳見http://blog.csdn.net/google0802/article/details/16342633