根据Matlab中的某些值组合数据

时间:2019-02-25 16:15:13

标签: matlab

我遇到了根据一些值在Matlab中合并数据的问题,我们将不胜感激。

假设有一个向量t记录了0到10之间的时间点(不是均匀间隔),并且有一个向量vals记录了相应时间点的某些输出的值。因此,val与t的长度相同。

t = [0 0.02 0.18 0.21 0.4 0.4 ... 9.03];
vals = [1.1 0 5.9 2.7 6 1.2... 15.3];

下划线过程是周期2的周期,我想查看一个周期的输出。因此,我计算了tp以获得一个时间段内这些时间点的分布。

tp  = sort(unique(mod(t,2)/2));

下一步是计算一个周期内累积值的向量vals_pd。例如,在向量val中,6和1.2都对应于向量t中的时间点0.4。 0.4对应于0.2 tp。然后在向量vals_pd中,我希望6 + 1.2与tp中的0.2处于相同位置。

我不知道是否有一种很好的方法来计算向量vals_pd。有人可以帮我吗?非常感谢。

0 个答案:

没有答案