Main Content

interp1q

(非推奨) 簡単な 1 次元内挿

interp1q は推奨されません。代わりに interp1 を使用してください。

説明

yi = interp1q(x,Y,xi) は、列ベクトル xi の点における 1 次元関数 Y の内挿値を返します。ベクトル x は、基礎となる間隔の座標を指定します。

すべて折りたたむ

粗い点間隔の正弦波を作成し、横軸方向に細かい点を取り、内挿します。

x = (0:10)'; 
y = sin(x); 
xi = (0:.25:10)'; 
yi = interp1q(x,y,xi); 
plot(x,y,'o',xi,yi)

Figure contains an axes object. The axes object contains 2 objects of type line.

入力引数

すべて折りたたむ

サンプル点。単調増加する列ベクトルとして指定します。x のサンプル点は Y のサンプル データの x 座標です。

例: [1; 2; 3; 4]

例: [1.1; 2.4; 3.2; 4.7]

データ型: single | double
複素数のサポート: あり

サンプル データ。列ベクトルまたは行列として指定します。Y のサンプル データは x の座標における関数値を表します。

  • Y が列ベクトルの場合、要素の数は length(x) でなければなりません。出力 yi の長さは、length(xi) と同じです。

  • Y が行列の場合、行数は length(x) でなければならず、内挿は Y の各列に対して実行されます。その場合、yi のサイズは length(xi)size(Y,2) 列です。

例: [1; 4; 9; 16]

例: [0.1; 1.4; 2.2; 3.7]

データ型: single | double
複素数のサポート: あり

クエリ点。列ベクトルとして指定します。クエリ点は、interp1qY で表される関数の近似値を線形内挿を使用して判別する位置です。

interp1q は、x の座標外にある xi の値に対しては NaN を返します。

例: [1.5; 2.5]

データ型: single | double
複素数のサポート: あり

拡張機能

バージョン履歴

R2006a より前に導入