Matlab--二維繪圖

來源:互聯網
上載者:User

1.輸入的點的輸入形式為向量或矩陣。一個向量代表一條曲線。矩陣的一列可以看成一個向量,所以矩陣代表列數條曲線。
實數向量,橫座標是y的索引值,縱座標是y的值。
如:向量(2,3) 就代表點(1,2)和(2,3)
複數的實部作為橫座標,虛部作為縱座標。
如複數2+3i 就表示點 (2,3)

2.最常用的二維圖形繪製函數plot(x,y,s)
x,y是大小相同的實數向量或矩陣。x提供橫座標,y提供縱座標。s是字串,s用來設定曲線的一些參數,如顏色,標記等。

其他格式

函數 功能
plot(x,y) x,y是大小相同的實數向量或矩陣。x提供橫座標,y提供縱座標。
plot(x1,y1,s1,x2,y2,s2,…) 與plot(x,y,s)相似,只不過可以繪製不同參數設定(如顏色不同)的曲線
plot(y) y可以是實數向量,複數向量,矩陣。

3.子圖的繪製sublpot(m,n,p)
將當前圖形視窗分成m*n個繪圖區,在第p個繪圖區進行繪圖
繪圖區的編號按行優先從左至右進行編號。
其他格式:
subplot(mnp) 即逗號可以去掉

11.繪製直線line()

函數 功能
line(x,y) 二維 x,y為向量或者矩陣
line(x,y,z) 三維 x,y,z為向量或者矩陣

12.極座標繪圖polar(theta,rho,s)
theta為弧度,rho為半徑,s為曲線的設定參數
其他格式:polar(theta,rho)

極座標與直角座標的轉換

函數 功能
[x,y] = pol2cart(theta,rho)
[theta,rho]cart2pol(x,y)

13.對數和半對數座標繪圖

函數 功能
semilogx(x,y) x軸為對數座標
semilogy(x,y) y軸為對數座標
loglog(x,y) x,y均採用對數座標

14.雙y軸繪圖:共用一個x軸,用兩個y軸 plotyy(x,y,x,z,s1,s2)
其他格式plotyy(x,y,x,z)

4.疊加圖的繪製hold

函數 功能
hold on 啟動圖形保持功能
hold off 關閉圖形保持功能
hold 切換

5.設定座標軸axis

設定座標軸的表示範圍axis()

函數 功能
axis([xmin xmax ymin ymax]) 二維圖形
axis([xmin xmax ymin ymax zmin zmax]) 三維圖形
axis([xmin xmax ymin ymax zmin zmax cmin cmax])` cmin cmax是圖形顏色的資訊

設定座標軸的顯示

函數 功能
axis off 取消座標軸的顯示
axis on 恢複座標的一切設定
axis equal 橫軸和縱軸採用等長刻度

設定座標軸的標題

函數 功能
xlabel(s)
ylabel(s)

6.顯示網格線grid()

函數 功能
grid on 顯示網格線
grid off 取消顯示網格線

7.邊框box()

函數 功能
box on 添加邊框線
box off 取消邊框線
box 切換

8.圖形的縮放zoom

函數 功能
zoom(factor) facotr作為縮放因子進行縮放
zoom on/off x,y軸同時放大
zoom 切換
zoom out 恢複最初座標軸的設定
zoom reset 恢複到初始值
zoom xon 只對x軸進行縮放
zoom yon 只對y軸進行縮放

9.圖形的拖拽pan

函數 功能
pan on
pan off
pan
pan xon
pan off

10.資料游標 datacursormode 顯示所標所選的圖形上某點的座標值

函數 功能
datacursormode on/off

15.設定圖形的標題

函數 功能
title(s) 設定圖形的標題

16.texlabel(s)將Matlab的運算式轉換為text格式的字串

函數 功能
TeXString = texlabel(f) 將Matlab的運算式轉換為text格式的字串

17.添加圖例legend()

18.顯示顏色條 colorbar

19.文字框標註

函數 功能
text(x,y,s)或text(x,y,z,s) 在圖形的(x,y)或(x,y,z)加入標註s
gtext(‘string’) 互動式,標註的位置由使用者決定

20.擷取和標記資料點ginput()

函數 功能
[x,y] = ginput(n) 擷取和標記資料點,n為擷取的點的個數

21.函數的繪圖

函數 功能
一元函數繪圖
fplot(fun,limits) 對函數fun繪圖,limits是自變數取值範圍。取值點的間隔是採用自適應演算法獲得的,函數變化越大,間隔越小。
ezplot(fun,[xmin,xmax])
二元函數繪圖
ezplot(fun2,[xmin,xmax,ymin,ymax]) 對二元函數fun進行繪圖
ezpolar(fun,[a,b]) 極座標繪圖
繪製等高線
ezcontour(fun) 繪製fun的等高線
ezcontourf(fun) 繪製fun的等高線,並填充圖形
contour(z) z為矩陣,繪製矩陣z的等高線
contour(x,y,z) 在(x,y)處繪製矩陣z的等高線
contour(z,n)或contour(x,y,z,n) 繪製n條等高線
contourf() 填充版
柱狀圖bar()
豎直方向
bar(Y) / bar(x,Y) 繪製柱狀圖
bar(x,’stack’) 繪製柱狀圖之和
水平方向
barh(Y) / barh(X,Y)
餅狀圖pie()
pie(x)
pie(x,explode) explode是定義那一份要凸出來,以向量的形式,[0,0,1,0]表示第3分要凸出來
長條圖hist()
hist(y) 預設10個柱的長條圖
hist(y,m) m個柱的長條圖
hist(y,x) x為向量,x中每一維是長條圖柱的個數
面積圖
area(x,y) 相當於plot(x,y)後,將面積進行填充。
散佈圖
scatter(x,y,s,c) s為散點的大小,c為散點的顏色,fille對散點進行填充
plotmatrix() 繪製多個散佈圖
誤差圖
errorbar(x,y,e)
填充圖
fill(x,y,c)
火柴杆圖
stem(x,y)
階梯圖
stairs(x,y)
羅盤圖
compass(u,v)或compass(z)
羽毛圖
feather(u,v)或feather(z)
向量場圖
quiver(x,y,u,v)
彗星圖
comet(x,y,p) p預設為1
偽彩色繪圖
pcolor(x,y,c)或pcolor(c)
圖形控制代碼 圖形中最基本,最底層的單元。
set() 設定圖形控制代碼的屬性值
get() 擷取圖形控制代碼的屬性值
gcf() 擷取圖形控制代碼
座標軸控制代碼
set() 設定座標軸控制代碼的屬性值
get() 擷取座標軸控制代碼的屬性值
gca() 擷取座標軸控制代碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.