| MATLAB Function Reference | ![]() |
Syntax
plot(Y)
plot(X1,Y1,...)
plot(X1,Y1,LineSpec,...)
plot(...,'PropertyName',PropertyValue,...)
h = plot(...)
Description
plot(Y)
當Y是一個實數的向量或矩陣,會對Y的行索引對Y的向量作圖,若Y是複數向量或矩陣,plot(Y)和plot(real(Y),imag(Y))相同,在plot函數的所有其他使用上,虛部會被忽略。
plot(X1,Y1,...)
繪製所有由Xn座標和相對的Yn座標進行作圖,若Xn或Yn是一個矩陣, 向量會對矩陣的列或行進行繪圖,而對列還是對行進行繪圖則是視向量的列或行的維度是否和矩陣match而定。
plot(X1,Y1, 繪製所有由LineSpec,...)
Xn,Yn,LineSpec triples定義的線段,其中LineSpec可指定曲線的格式、線標符號、和繪圖曲線的顏色,你也可以用Xn,Yn pairs: plot(X1,Y1,X2,Y2,LineSpec,X3,Y3)結合Xn,Yn,LineSpec三者。
plot(...,' 對所有由line PropertyName',PropertyValue,...)
plot產生出的圖形物件設定指定的屬性值(可看"Examples"部分已獲得實例)。
h = plot(...)
傳回一個線段圖形的握把行向量,且一個曲線會有一個握把。
Remarks
當多個線條時,若你不想指定線的顏色,plot可自動地輪換曲線的顏色和線的格式,輪換的順序會依目前圖軸ColorOrder的屬性,輪換完所有由ColorOrder定義的顏色後,plot接著會輪換所有由圖軸LineStyleOrder屬性定義的曲線格式。
注意,MATLAB預設成當你每次呼叫plot時會自動重設ColorOrder和LineStyleOrder屬性,如果你想維持你對這些屬性做的改變,你需要定義這些改變成預設值,舉例來說
set(0,'DefaultAxesColorOrder',[0 0 0],... 'DefaultAxesLineStyleOrder','-|-.|--|:')
設定ColorOrder成預設的只使用黑色,且設定LineStyleOrder成使用solid, dash-dot, dash-dash, and dotted line styles。
Additional Information
LineSpec已獲得更多指定曲線格式和顏色的資訊。指定線標的顏色和尺寸
你也可以使用圖形來指定他的曲線特性,properties (可看line以獲知這些屬性的敘述):
LineWidth - 指定線段(in points)的寬度。MarkerEdgeColor - 指定線標的顏色或實心線標的邊線顏色(圓形、正方形、菱形、五角星形、六角星形,和四種三角形)。MarkerFaceColor - 指定實心線標的顏色。MarkerSize - 用點為單位來指定線標的大小。x = -pi:pi/10:pi;
y = tan(sin(x)) - sin(tan(x));
plot(x,y,'--rs','LineWidth',2,...
'MarkerEdgeColor','k',...
'MarkerFaceColor','g',...
'MarkerSize',10)
指定格線點的位置和標記
你可採用圖軸格線點標記和標記出現在每個格線點,例如,這個sine function用更多更有意義的值重新標記在X軸上
x = -pi:.1:pi;
y = sin(x);
plot(x,y)
set(gca,'XTick',-pi:pi/2:pi)
set(gca,'XTickLabel',{'-pi','-pi/2','0','pi/2','pi'})
現在增加圖軸標記和在點-pi/4, sin(-pi/4)處註解。

Adding Titles, Axis Labels, and Annotations
MATLAB允許你可以增加圖軸標記和標題 ,例如,使用潛力的圖來增加x軸和y軸的標記。
xlabel('-\pi \leq \Theta \leq \pi')ylabel('sin(\Theta)')title('Plot of sin(\Theta)')text(-pi/4,sin(-pi/4),'\leftarrow sin(-\pi\div4)',... 'HorizontalAlignment','left')
現在,首先找到圖上的線條,然後設定其顏色,改變為紅色,plot同樣的,改變LineWidth為兩點。
set(findobj(gca,'Type','line','Color',[0 0 1]),... 'Color','red',... 'LineWidth',2)
See Also
axis, bar, grid, legend, line, LineSpec, loglog, plotyy, semilogx, semilogy, subplot, xlabel, xlim, ylabel, ylim, zlabel, zlim, stem
看text String性質來查看符號表和如何顯示。
| planerot | plot3 | ![]() |