matlab如何繪製三維曲面圖?

Tags: 三維, 曲面,

許多時候需要繪製三維曲面圖,比如知道三維數據(x,y,z),如何繪製出三維圖像?下面,小編以一個小例子演示基本操作,請看下文:

工具/原料

Matlab 7.0及以上

方法/步驟

作為演示,以二元函數圖 z = xexp(-x^2-y^2) 為例講解基本操作,首先需要利用meshgrid函數生成X-Y平面的網格數據,如下所示:

% 生成二維網格數據

xa = -2:0.2:2;

ya = xa;

[x,y] = meshgrid(xa,ya);

此外,需要計算縱軸數據(z軸),如下所示:

% calculate z data

z = x.*exp(-x.^2 - y.^2);

在計算出(x,y,z)數據後,就可以使用三維繪圖函數mesh繪製三維曲面圖,如下所示:

mesh(x,y,z);

整個完整代碼如下所示,點擊運行按鈕即可看圖像。

matlab如何繪製三維曲面圖

如下所示,即為運行效果:

matlab如何繪製三維曲面圖

相關問題答案