1. 程式人生 > >matlab裡作圖使用不同的顏色

matlab裡作圖使用不同的顏色

  本文以plot畫線條為例。  如果一幅圖中有多個線條,需要用不同的顏色標明。


1.自動使用不同的顏色

plot(x1,y2,x2,y2,x3,y3,...);

此方法比較簡單,能滿足一般需要。但預設只能在7種顏色之間迴圈,具體的顏色可通過

get(gca,'ColorOrder')


命令檢視


  2.設定顏色陣列,通過迴圈使用不同的顏色
基本命令為

plot(y,'color', [1 0 0]);


下面是一個比較完整的例子

clear;
M=10; N=10;
data=rand(M,N); %生成M組N點演示資料
color=[0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
0 .5 0
0 .75 .75
] ; %自定義M組顏色
figure;hold on; %在同一張圖上繪製
for i=1:M
    plot(data(i,:),'color',color(i,:));
end