MATLAB ヘルプ センター
(非推奨) 簡単な 1 次元内挿
interp1q は推奨されません。代わりに interp1 を使用してください。
interp1q
interp1
yi = interp1q(x,Y,xi)
yi = interp1q(x,Y,xi) は、列ベクトル xi の点における 1 次元関数 Y の内挿値を返します。ベクトル x は、基礎となる間隔の座標を指定します。
x
Y
xi
例
すべて折りたたむ
粗い点間隔の正弦波を作成し、横軸方向に細かい点を取り、内挿します。
x = (0:10)'; y = sin(x); xi = (0:.25:10)'; yi = interp1q(x,y,xi); plot(x,y,'o',xi,yi)
サンプル点。単調増加する列ベクトルとして指定します。x のサンプル点は Y のサンプル データの x 座標です。
例: [1; 2; 3; 4]
[1; 2; 3; 4]
例: [1.1; 2.4; 3.2; 4.7]
[1.1; 2.4; 3.2; 4.7]
データ型: single | double 複素数のサポート: あり
single
double
サンプル データ。列ベクトルまたは行列として指定します。Y のサンプル データは x の座標における関数値を表します。
Y が列ベクトルの場合、要素の数は length(x) でなければなりません。出力 yi の長さは、length(xi) と同じです。
length(x)
yi
length(xi)
Y が行列の場合、行数は length(x) でなければならず、内挿は Y の各列に対して実行されます。その場合、yi のサイズは length(xi) 行 size(Y,2) 列です。
size(Y,2)
例: [1; 4; 9; 16]
[1; 4; 9; 16]
例: [0.1; 1.4; 2.2; 3.7]
[0.1; 1.4; 2.2; 3.7]
クエリ点。列ベクトルとして指定します。クエリ点は、interp1q が Y で表される関数の近似値を線形内挿を使用して判別する位置です。
interp1q は、x の座標外にある xi の値に対しては NaN を返します。
NaN
例: [1.5; 2.5]
[1.5; 2.5]
すべて展開する
使用上の注意および制限:
Y の一部の値が Inf または NaN の場合、結果が MATLAB® と一致しない場合があります。
Inf
backgroundPool
ThreadPool
この関数はスレッドベースの環境を完全にサポートしています。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
R2006a より前に導入
interp1 | interp2 | interp3 | interpn
interp2
interp3
interpn
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ