griddata 関数は、指定された (X, Y) 座標で対応する Z 値を補間するために使用され、それによって 3 次元データのセット (x, y, z) をグリッド化します。使い方は「griddata(x,y,z,xi,yi,method)」です。
#griddata 関数は、指定された (X,Y) 座標上の対応する Z 値を補間するために使用され、それによって 3 次元のセットを変換します。データ (x、y、z) グリッド。その使用法は次のとおりです:
griddata(x, y, z, xi, yi, method)
パラメータの説明:
x: 元のデータ ポイントの x 座標 (ベクトル)。
y: 元のデータ点の y 座標。これも x と同じ長さのベクトルです。
z: 元のデータ点の値。これも x と同じ長さのベクトルです。
xi: 補間点の x 座標。ベクトルまたは行列にすることができます。
yi: 補間点の y 座標はベクトルまたは行列であり、xi と同じサイズでなければなりません。
method: 補間方法。「linear」(線形補間)、「cubic」(3次スプライン補間)、「nearest」(最近傍補間)などのオプションのパラメータ。
戻り値:
zi: xi と yi と同じサイズの補間点の補間結果。
サンプルコード:
% 生成一些随机数据 x = rand(100, 1); y = rand(100, 1); z = sin(2pix).cos(2pi*y); % 定义插值点的网格 [XI, YI] = meshgrid(0:0.1:1); % 使用线性插值方法进行插值 ZI = griddata(x, y, z, XI, YI, 'linear'); % 绘制原始数据点和插值结果 scatter3(x, y, z, 'filled'); hold on; surf(XI, YI, ZI);
以上がMatlab の Griddata 関数の使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。