找出数据点之间的差异

时间:2014-01-07 17:42:44

标签: arrays matlab

坚持Matlab问题 - 我有一个带有数据采集时间值的大矢量,但是某些部分的时间间隔是不规则的,所以我需要在错过的时间样本上插入数据。

例如time = [1 2 3 4 5 6 9 10]而我想full_time = [1 2 3 4 5 6 7 8 9 10],所以我可以插入相应的遗漏数据

我想创建一个具有相同开始值和结束值但具有规则间隔的向量,我想知道是否有比使用full_time = [1:timeinterval:10]更简洁的方法,所以我不必显式引用数值通过查看时间向量来看第一个和最后一个值?

为任何帮助干杯!

1 个答案:

答案 0 :(得分:2)

如果您希望在更改time向量的值时代码仍然有效:使用

full_time = time(1):timeinterval:time(end);

或者,如果time未必排序,

full_time = min(time):timeinterval:max(time);