matlab中多組變數繪圖plot的用法
阿新 • • 發佈:2019-01-23
### 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) 各種線型屬性選項'-' 實線 '--' 虛線
':' 點線 '-.' 點劃線
'.' 用點號繪製各資料點 '^' 用上三角繪製各資料點
'+' 用'+'號繪製各資料點 '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) %設定標記尺寸