1. 程式人生 > >matlab中多組變數繪圖plot的用法

matlab中多組變數繪圖plot的用法

### Date: 2017/6/6

###Author:Soaringlee

多組變數繪圖:plot(x1, y1, 選項1, x2, y2, 選項2, ……)

上面的plot格式中,選項是指為了區分多條畫出曲線的顏色,線型及標記點而設定的曲線的屬性.MATLAB在多組變數繪圖時,可將曲線以不同的顏色,不同的線型及標記點表示出來.這些選項如下表所示:

(1) 各種顏色屬性選項

'r' 紅色      'm' 粉紅
'g' 綠色     'c' 青色
'b' 蘭色     'w' 白色

'y' 黃色      'k' 黑色

(2) 各種線型屬性選項

'-' 實線     '--' 虛線

':' 點線     '-.' 點劃線

(3) 各種標記點屬性選項

'.' 用點號繪製各資料點        '^' 用上三角繪製各資料點
'+' 用'+'號繪製各資料點      'v' 用下三角繪製各資料點
'*' 用'*'號繪製各資料點       '>' 用右三角繪製各資料點
' .' 用'.'號繪製各資料點        '<' 用左三角繪製各資料點
's'或square    用正方形繪製各資料點      'p' 用五角星繪製各資料點
'd'或diamond用菱形繪製各資料點         'h' 用六角星繪製各資料點
這些選項可以連在一起用,如:'-.g'表示繪製綠色的點劃線,'g+'表示用綠色的'+'號繪製曲線.

注意:

1)表示屬性的符號必須放在同一個字串中;

2)可同時指定2~3個屬性;
3)與先後順序無關;
4)指定的屬性中,同一種屬性不能有兩個以上.

例:

t=0:0.1:2*pi;

y1=sin(t);
y2=cos(t);
y3=sin(t).*cos(t);
plot(t,y1, '-r',t,y2, ':g',t,y3, '*b')

該程式還可以按下面的方式寫:

t=0:0.1:2*pi;
y1=sin(t);
y2=cos(t);
y3=sin(t).*cos(t);
plot(t,y1, '-r')
hold on
plot(t,y2, ':g')
plot(t,y3, '*b')
hold off

注:在MATLAB中,如畫圖前已有開啟的圖形視窗,則畫圖系統將自動擦掉座標系中已有的圖形物件,但設定了hold on後,可以保持座標系中已繪出的圖形.

Examples:

plot(X,Y,'rs','MarkerSize',8,'Markeredgecolor', [ 0, 0, 0 ]);

plot(X,Y,'--rs','LineWidth',2,...  %設定線的顏色,線型和線寬
       'MarkerEdgeColor','k',...   %設定標記邊緣的顏色

       'MarkerFaceColor','g',...    %設定標記內部的顏色
       'MarkerSize',8)                  %設定標記尺寸