interpolate2d(MathScript RTモジュール関数)

LabVIEW 2012 MathScript RTモジュールヘルプ

発行日時: June 2012

製品番号: 373123C-0112

»製品情報を参照
ヘルプをダウンロード(Windowsのみ)

所有クラス: approximation

要件:MathScript RTモジュール

構文

z2 = interpolate2d(z1, times)

z2 = interpolate2d(z1, x2, y2)

z2 = interpolate2d(x1, y1, z1, x2, y2)

z2 = interpolate2d(x1, y1, z1, x2, y2, method)

従来名: interp2

説明

サンプルデータに基づき、z値を指定された方法によって補間します。

サンプル

入力

名前 説明
z1 サンプルのz値を指定します。 z1は倍精度実行列です。
times 指定したポイントの間でLabVIEWが補間するべき回数を指定します。具体的には、指定されたポイントセット間に2^(times)-1個のポイントが追加されます。 timesは整数です。
x2 z値を補間するx値を指定します。 x2は行ベクトル、または倍精度実数の行列です。
y2 z値を補間するy値を指定します。x2が行ベクトルの場合、y2は倍精度実数列ベクトルである必要があります。x2が行列の場合、y2x2と同じサイズの倍精度実数行列である必要があります。
x1 サンプルのx値を指定します。x1を特に指定しないと、x1は自動的に0 ... m-1の値に設定されます。このとき、[m, n]はsize(z1)に等しいものとします。 x1は倍精度実数ベクトルです。
y1 サンプルのy値を指定します。y1を特に指定しないと、y1は自動的に0 ... n-1の値に設定されます。このとき、[m, n]はsize(z1)に等しいものとします。 y1は倍精度実数ベクトルです。
method 補間方法を指定します。 methodは以下の値を受け入れる文字列です。

'cubic' 3次エルミート補間を実行します。
'linear'(デフォルト) 線形補間を実行します。
'nearest' 現在のz2の値に最も近い(x1, y1)の値に対応するz1の値を選択します。最も近いデータポイントに対して補間値を設定します。
'spline' スプライン補間を実行します。

出力

名前 説明
z2 (x2, y2)の値で補間されたz値を返します。 z2は倍精度実行列です。

詳細

次の表には、この関数のサポート特性 が記載されています。

LabVIEWランタイムエンジンでサポートされる はい
RTターゲットでサポートされる はい
RTで制限付きの実行時間に適する 特性なし

サンプル

Z1 = zeros(10, 10);
for i = 1:10
?????for k = 1:10
??????????Z1(i, k) = i^2+4*i+3*k^4-2*k;
?????end
end
Z2 = interpolate2d(Z1, 2);

関連項目

interpolate
interpolate1d
interpolateft



この記事は役に立ちましたか。

役に立たなかった