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