2016-08-24 16 views
1

私は補間関数を得るためのデータセットを持っています。 MATLABの補間関数は、より細かい離散点のセットでのみ値を返すようです。しかし、私の目的のために、の関数値を参照できるようにする必要があります。入力。私が探しているのは、SciPyの "interp1d"のようなものです。MATLABでの連続補間?

+0

私はSciPyの['interp1d'](http://docs.scipy.org/doc/scipy/reference/generated/scipy.interpolate.interp1d.html)とMATLABの[' ' interp1'](http://www.mathworks.com/help/matlab/ref/interp1.html)。問題を説明する[mcve]を入力してください。 – excaza

+0

違いは、MATLABの補間関数の形式は次のとおりです。 'vq = interp1(x、v、xq)' ここで、xはx値の表、vはy値の表、xqは関数が補間されるx値。 スコープの関数の形式は次のとおりです。 'vq = interp1d(x、v)' xはxの値のテーブル、vはyの値のテーブルです。その後、vq(any_value)を使用して任意の値で補間関数の値を取得できます。 – naomig

+0

[interp1にはこの構文があります](http://www.mathworks.com/help/matlab/ref/interp1.html#outputarg_pp) – excaza

答えて

2

これは、ppvalが対象です。 1D interpolation functionsの多くには、これに接続するppの亜種があります。

免責事項:私は実際これを試していません。

+0

に感謝します。ありがとう:)そこにいなければならなかったことを知っていた – naomig

+0

MATLABの例については[this gist](https://gist.github.com/sco1/c2edee435f83baa6f5183c292263958a)を参照してください。 – excaza

関連する問題