【问题标题】:Interpolate values of a wind time series using matlab使用 matlab 插值风时间序列的值
【发布时间】:2014-11-30 20:11:18
【问题描述】:

我在 matlab 中有一个数据集,其中包含对应于一个时间序列的多个变量(压力、O2 水平等)。

我想将风数据添加到数据集中,但这个时间序列有不同的时间尺度。如何将此风数据插入到我当前的时间序列中?任何帮助表示赞赏!谢谢!

【问题讨论】:

  • 欢迎来到 StackOverflow。如果您创建mcve,您获得有用答案的机会就会大得多。就目前的情况回答这个问题是相当困难的。例如,一个是线性刻度,另一个是对数刻度?你不这么说。请更新您的问题。
  • 如果您对答案感到满意,您应该接受它。否则,您应该评论为什么它没有帮助。

标签: matlab time time-series series interpolation


【解决方案1】:

您可以使用 interp1 插入数据:

% // Original data
times = 0:6:20;
values = rand(1,length(times));

% Interpolated data
interp_times = 0:2:20; 
interp_values = interp1(times,values,interp_times)

向量interp_times 定义了将执行插值的时间。可根据需要调整矢量。

结果如下:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-06
    • 2012-10-15
    • 2017-08-13
    • 1970-01-01
    • 1970-01-01
    • 2019-09-18
    • 1970-01-01
    • 2018-05-14
    相关资源
    最近更新 更多