MATLABのsurf関数の使用方法
MATLABでは,surf関数は3次元サーフェイスプロットを描画するために使用されます。それは以下の構文で呼び出すことができます:
surf(X, Y, Z)
XとYはグリッドの座標を表す同じサイズの行列で、ZはXとYと同じサイズの行列で、各グリッドの高さまたは値を表しています。
サーフ関数を使用して3次元表面をプロットする例を以下に示します。
% 创建网格点坐标
[X, Y] = meshgrid(-2:0.2:2, -2:0.2:2);
% 计算每个网格点的高度
Z = X .* exp(-X.^2 - Y.^2);
% 绘制三维表面图
surf(X, Y, Z)
% 设置坐标轴标签
xlabel('X')
ylabel('Y')
zlabel('Z')
% 添加标题
title('3D Surface Plot')
上記コードを実行すると、関数Z=X.*exp(-X.^2-Y.^2)により決定される高さを持つ3次元サーフェスの図面が描かれます。