MATLAB中3600X1和3600X30矩阵之间的插值

时间:2013-10-04 21:26:48

标签: matlab

我有tVec矢量1x3600,它是矩阵uWave 30x3600

中30个dz的波的时间和相应的速度

我想从随机t插值。问题是我想创建一个矩阵30x1,它是相应的速度,它的30个分量dz。

我试过这个,但它不起作用。

uWaveinter(:,30)=interp1(tVec,uWave,t)

谢谢!

1 个答案:

答案 0 :(得分:2)

函数interp1接受x,y输入的1D向量。在您的情况下,您可以简单地使用for循环:

for n=1:30
   uWaveinter(n,:)=interp1(tVec,uWave(n,:),t);
end

其中t可以是单点或点矢量......