如何使用列中的连续值进行操作。举个例子,考虑到这个
time temperature
1 10
2 15
3 18
4 16
5 13
6 10
7 13
8 19
9 11
10 13
11 10
我想创建两个向量,一个在"温度"列的值高于前一个和连续的(峰值),另一个具有相应的时间,如下所示:
temp = [18 19 13]
time = [3 8 10]
之后减去上一次的下一次,比如
s = [5 2]
提前致谢
答案 0 :(得分:1)
您可以使用:
temperature= [10;
15;
18;
16;
13;
10;
13;
19;
11;
13;
10] ;
[temp,time] = findpeaks(temperature')
s=diff(time)