MATLABでgriddata関数をどのように使用するか

グリッドデータ関数は不規則グリッド上の補完に使用され、既知のデータ点の座標と値に基づいて、対応するグリッド点の値を計算できます。

griddata の基本文法は以下のとおりです。

Vq = griddata(X, Y, V, Xq, Yq)

既知のデータ点の座標はXとY、 対応するデータ点の値はV、 求めるグリッドポイントの座標はXqとYqです。

下記のようにコードサンプルを示します。

% 创建一些示例数据
[X, Y] = meshgrid(-2:0.2:2, -2:0.2:2);
Z = X .* exp(-X.^2 - Y.^2);
% 生成非规则网格点坐标
xq = rand(100, 1) * 4 - 2;
yq = rand(100, 1) * 4 - 2;
% 使用griddata进行插值
zq = griddata(X(:), Y(:), Z(:), xq, yq);
% 绘制结果
scatter(xq, yq, 20, zq, 'filled');
colorbar;

このコードは2次元ガウス分布のデータを生成し、100個のグリッド点をランダムに選択して内挿を行い、結果を描画します。

bannerAds