如何使用MATLAB創建常見的二維圖


MATLA是出色的分析軟件,或許有一些小伙伴下載了這款MATLAB 的Mac版,但是對一些功能還不是很熟悉,下面介紹一下創建二維圖的方法

以下示例演示如何在 MATLAB中創建各種二維圖。

線圖

plot 函數用來創建由 x 和 y 值繪制而成的簡單線圖。

x = 0:0.05:5; y = sin(x.^2); figure plot(x,y)

線圖可顯示多組 x 和 y 數據。

y1 = sin(x.^2); y2 = cos(x.^2); plot(x,y1,x,y2)

條形圖

bar 函數用來創建垂直條形圖。barh 函數用來創建水平條形圖。

x = -2.9:0.2:2.9; y = exp(-x.*x); bar(x,y)

階梯圖

stairs 函數用來創建階梯圖。它可以創建僅含 Y 值的階梯圖,或同時包含 x 和 y 值的階梯圖。

x = 0:0.25:10; y = sin(x); stairs(x,y)

誤差條形圖

errorbar 函數可繪制 x 和 y 值的線圖並在每個觀察點上疊加垂直誤差條。若要指定誤差條的大小,需要向 errorbar 函數傳遞一個額外的輸入參數。

x = -2:0.1:2; y = erf(x); eb = rand(size(x))/7; errorbar(x,y,eb)

極坐標圖

polarplot 函數可繪制 theta 中的角度值(以弧度為單位)對 rho 中的半徑值的極坐標圖。

theta = 0:0.01:2*pi;                      % angle
rho = abs(sin(2*theta).*cos(2*theta)); % radius
polarplot(theta,rho)

針狀圖

stem 函數為每個通過豎線連接到一條公共基線的 x 和 y 值繪制一個標記。

x = 0:0.1:4; y = sin(x.^2).*exp(-x); stem(x,y)

散點圖

scatter 函數用來繪制 x 和 y 值的散點圖。

load patients Height Weight Systolic    % load data
scatter(Height,Weight) % scatter plot of Weight vs. Height
xlabel('Height') ylabel('Weight')

使用 scatter 函數的可選參數,以指定標記的大小和顏色。使用 colorbar 函數顯示當前坐標區上的色階。

scatter(Height,Weight,20,Systolic)    % color is systolic blood pressure
xlabel('Height') ylabel('Weight') colorbar


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM