1

我有两列(相同大小)必须在 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 小时)关联一个价格?

谢谢!

4

1 回答 1

6

这是一个单行命令:

interp_prices = interp1(time, prices, 0:0.25:max(time));
于 2012-06-07T00:43:02.683 回答