在matlab中使用interp1命令和两列的最有效方法

Plu*_*ug4 1 matlab interpolation

我有两列(相同大小),我必须在Matlab中插值.第一列是以小时为单位的时间向量(9.5,9.6 9.73 10.13等等),另一列是与"以小时为单位"列的每个元素相关联的股票价格.

我希望有一些与我的价格向量中缺失的15分钟,30分钟,45分钟和1小时(60分钟)相关的价格.因此,我的每小时时间列中也缺少这些元素(15,30,45分钟和60分钟).

如何线性插入两列以获得相同的大小,然后能够每15分钟(X.25小时,X.5小时,X.75小时和X小时)关联价格?

谢谢!

Ans*_*ari 6

这是一个单行命令:

interp_prices = interp1(time, prices, 0:0.25:max(time));
Run Code Online (Sandbox Code Playgroud)