我有一个相当简单的问题,我只是想知道在 MATLAB 中是否有一种简单的方法可以做到这一点(即一个函数来完成此任务,而不是自己编写循环或其他东西)。
假设我有一个时间序列,其中 Time 是1:1:1000
和数据是2 * (1:1:1000)
我想通过使时间和数据向量更精细来扩展数组。假设我希望时间是1:0.1:1000
和数据2 * (1:0.1:1000)
。有没有一种简单的方法告诉 MATLAB 重复每个向量的值10
次(从1 / 0.1 = 10
)这样我就可以有这样的东西?:
Time: [1, 2, 3, 4, ...]
Data: [2, 4, 6, 8, ...]
to:
Time: [1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, ...]
Data: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, ...]