0
誰でもScilabの複素数の補間を行う方法を知っていますか? 2番目の入力として複素数ベクトルを持つ "interp1"を使ってMatlabでこれを行うことができますが、Scilabではできません。たくさんScilabの複素数上のinterp1?
誰でもScilabの複素数の補間を行う方法を知っていますか? 2番目の入力として複素数ベクトルを持つ "interp1"を使ってMatlabでこれを行うことができますが、Scilabではできません。たくさんScilabの複素数上のinterp1?
THXは確かに、私のScilab(5.5.2)で、 "interp1をは" ただ虚部を取り除きます。
は交換してみてください:
res = interp1(x,y,xx)
によって:
c = size(y)*[0;1]
D = eye(c,c)
res = interp1(x,[real(y),imag(y)],xx)*[D;%i*D]
それはyの任意の次元で動作するはずです。あなたが望むならそれを1つのライナーにすることはできますが、読みにくくなります。
または(単純多分遅い)によって:
res = interp1(x,real(y),xx) + %i * interp1(x,imag(y),xx)