我有一个带有描述水分随时间变化的值的向量。 结果,值上升,然后下降,然后再次上升,它继续这样...... 我需要计算一些东西,但我需要使用不同的等式来表示升序和降序值。
例如,如果我有以下向量:
A = [1 2 3 4 5 4 3 2 5 6 7 8 5 4 2 1]
我如何定义前5个值是用公式 f1 计算的,接下来的3个值是 f2 ,对于接下来的4个值 f1 和 f2 的最后4个值?
答案 0 :(得分:0)
以下代码将为您提供必须使用f1和f2
解决的索引A = [0 A]
SolveF1 = find(diff(A)>0)
SolveF2 = find(diff(A)<0)
答案是
>> find(diff(A)>0)
ans =
1 2 3 4 5 9 10 11 12
>> find(diff(A)<0)
ans =
6 7 8 13 14 15 16