以下示例演示如何在 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 ...
以下示例演示如何在 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
關註公眾號: MATLAB基於模型的設計 (ID:xaxymaker) ,每天推送MATLAB學習最常見的問題,每天進步一點點,業精於勤荒於嬉。
打開微信掃一掃哦!