溫馨提示×

matlab中surf函數(shù)怎么使用

小億
1276
2023-11-21 16:37:37
欄目: 編程語言

在MATLAB中,surf函數(shù)用于繪制三維表面圖。它可以使用以下語法進行調(diào)用:

surf(X, Y, Z)

其中,XY是兩個相同大小的矩陣,表示網(wǎng)格點的坐標(biāo);Z是一個與XY大小相同的矩陣,表示每個網(wǎng)格點的高度或數(shù)值。

以下是一個使用surf函數(shù)繪制三維表面圖的示例:

% 創(chuàng)建網(wǎng)格點坐標(biāo)
[X, Y] = meshgrid(-2:0.2:2, -2:0.2:2);

% 計算每個網(wǎng)格點的高度
Z = X .* exp(-X.^2 - Y.^2);

% 繪制三維表面圖
surf(X, Y, Z)

% 設(shè)置坐標(biāo)軸標(biāo)簽
xlabel('X')
ylabel('Y')
zlabel('Z')

% 添加標(biāo)題
title('3D Surface Plot')

運行上述代碼會繪制出一個高度由函數(shù)Z = X .* exp(-X.^2 - Y.^2)確定的三維表面圖。

1