2017-02-13 58 views

回答

1

事實上,在我的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的任何維度的工作原理。如果你願意,你可以把它作爲一個班輪,但它的可讀性會降低。

或(更簡單的,但也許更慢):

res = interp1(x,real(y),xx) + %i * interp1(x,imag(y),xx)