interpでNaNを出さない方法
25 ビュー (過去 30 日間)
古いコメントを表示
interpnを使って3次元の内挿をしています。
一部出力結果が、NaNになるとこがあったので、調べたところ外挿の指定があることを知りました。
'spline' および 'makima' メソッドの場合、外挿値
このように記述されておりそのままやったところ、全データが外挿として出力されてしまいました。
内外挿どちらもやりたい時はどうすればいいのでしょうか?
0 件のコメント
採用された回答
michio
2019 年 9 月 11 日
「'spline' および 'makima' メソッドの場合、外挿値」
というのはサンプル点の領域の外側では 'spline' もしくは 'makima' を使った外挿値を返すという意味ですので、サンプル点の領域の内側では内挿をしています。
「内外挿どちらもやりたい」という点についてもう少し詳しく教えて頂けませんでしょうか?
4 件のコメント
michio
2019 年 9 月 16 日
interp1 関数であれば線形外挿も可能ですが、それ以外の interp2 や interp3 では残念ながら実現できそうにありません。申し訳ございません。
用途に合うかどうか不安ですが、 scatteredInterpolant であれば境界勾配に基づく線形外挿をサポートしています。
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!