1. 程式人生 > 其它 >MATLAB圖形繪製相關問題設定梳理總結

MATLAB圖形繪製相關問題設定梳理總結

 

MATLAB圖形繪製相關問題設定梳理總結

 

 

   

 

 

 

 

 

1. 設定座標軸上下限:axis([xmin,xmax,ymin,ymax]);

2.  設定圖片大小:set(gcf,'Position',[x1,y1,dx,dy]);

     x1和y1是圖的左下角座標,

     dx和dy是圖沿著x和y方向的大小,

     比如:set(gcf,'Position',[347,162,380,300]);

3.  圖例的相關設定:

     圖例中字型及大小:legend('FontName','Times New Roman','FontSize',7,LineWidth',1.5);
     圖例中各個量及位置:legend('y','zc','location','SouthEast');

4.  座標軸的名稱的相關設定:

     x軸的名稱及字型和大小:xlabel('x(m)','FontName','Times New Roman','FontSize',7);
     y軸的名稱及字型和大小:ylabel('zc(m) and y(m)','FontName','Times New Roman','FontSize',7,LineWidth',1.5);

5.  座標軸的字型及大小設定

     set(gca,'FontName','Times New Roman','FontSize',7,'LineWidth',1.5);

6.  圖名的字型及大小設定

     title('yslice:600m;zslice:150m','FontName','Times New Roman','FontSize',7);
7.  座標軸反向

    set(gca,'zdir','reverse'); %將座標軸數值反向

8. box off 表示去掉座標框的上線和右線

 


 

函式功能

繪製線性二維圖形

plot(Y)
當Y為實數時,用每個值的索引和Y的列畫圖。Y為複數時,plot(Y)等價於plot(real(Y),imag(Y)).
當Y為實數向量時,且Y的維數為m,則plot(Y)等價於plot(X,Y),其中X=1:m;
當Y為實數矩陣時,把矩陣按照列的方向分解為幾個向量,Y的行數為n,則plot(Y)等價於plot(X,Y),其中X=[1;2;...;n];

plot(X,Y) book.iLoveMatlab.cn
當X,Y均為實數向量時,並且為維數相同,X=[X(i)],Y=[Y(i)],則plot(X,Y)先描述點(X(i),Y(i)),然後依次畫線;
當X,Y均為複數向量時,則不考慮虛數部分;
當X,Y均為實數矩陣時,並且為維數相同,plot依次按照對應的列畫出線,矩陣有幾列就有幾條線; Matlab中文論壇
當X,Y一個為向量,一個為矩陣時,並且向量的維數等於矩陣的行數或者列數,則把矩陣按照向量的方向分解為幾個向量,在與向量配對分別畫圖,矩陣分解幾個向量就有幾條線。

plot(X1,Y1,...,Xn,Yn)

 《Simulink與訊號處理》
Xn和Yn是成對出現的,在同一座標軸下將按照順序對Xn和Yn畫圖。
如果Xn或Yn其中一個為矩陣其他為向量且向量維數與矩陣的維數(行或列)相匹配,則按照匹配的方向分解矩陣並畫圖。
如果Xn是標量Yn是向量,則垂直的畫出不連續的Yn個點在Xn處。 book.iLoveMatlab.cn
如果Xn或Yn是複數的,虛部是被忽略的。
畫圖時如果線條多於一條時,系統將按照ColorOrder 和LineStyleOrder指定的順序自動選取顏色和線型。 www.iLoveMatlab.cn

plot(X1,Y1,LineSpec,...,Xn,Yn,LineSpec)
按照三個引數Xn,Yn,LineSpec畫線,其中LineSpec指定了線型,標記符號和畫線的顏色,也可以混合使用三引數Xn,Yn,LineSpec和二引數Xn,Yn: 《Simulink與訊號處理》
plot(X1,Y1,X2,Y2,LineSpec,X3,Y3)。

plot(X1,Y1,LineSpec,'PropertyName',PropertyValue)
對plot生成的圖形目標物件指定的lineseries properties進行設定。

plot(axes_handle,X1,Y1,LineSpec,'PropertyName',PropertyValue)
畫圖時用axes_handle座標來代替當前座標。

h = plot(X1,Y1,LineSpec,'PropertyName',PropertyValue)
返回圖形物件控制代碼的一列向量,一個線條對應一個控制代碼值。

引數LineSpec特徵

1,線型

 定義符

 -

-- 

 :

 -.

 線型

實線(預設值) 

 劃線

點線 

點畫線 

 

2,線條寬度

指定線條的寬度,取值為整數(單位為畫素)。

3,顏色

 定義符

 r (red)

 g (green)

b (blue) 

c (cyan) 

 顏色

 紅色

 綠色

 藍色

 青色

 定義符

 m (magenta)

y (yellow) 

k (black) 

w (white) 

 顏色

品紅 

黃色 

黑色 

白色 

 

4,標記型別

 定義符

 +

 標記型別

 加號

 小圓圈

 星號

 實點

 交叉號

 定義符

 ^

 標記型別

 菱形

 向上三角形

 向下三角形

 向右三角形

 向左三角形

 定義符

 s

 h

 P

 

 

 標記型別

 正方形

正六角星 

 正五角星

 

 

 

5,標記大小

指定標記符號的大小尺寸,取值為整數(單位為畫素).

6,標記面填充顏色

指定用於填充標記符面的顏色。

7,標記周邊顏色

指定標記符顏色或者標記符(小圓圈,正方形,菱形,正五角星 ,正六角星 和四個方向的三角形)周邊線條的顏色。

 

 

 

plot(x,y,'--rs','LineWidth',2,'MarkerEdgeColor','k', 'MarkerFaceColor','g','MarkerSize',10);