我想选择一个时间向量内的特定数据来分配一个特定的起始点。在Matlab中使用IF循环和单调数据
Vit_lim = 5*(max(dcursor))/100
A = find(dcursor > Vit_lim)
A = [1 2 3 4 5 6 7 8 158 159 160.........318]
开始点正被检测为第一个值。
初始8倍的值是假阳性(并且不表示真正的开始点(158)。
我需要补充的是找到开始点的条件是否单调连续20个值的第一值增加而增加。
这是一个更大的循环中。
你可以请发布完整的代码..什么是dcursor?它看起来好像小于1. –
你能提供一个典型的'dcursor'和'Vit_lim'数据吗? – Crowley
大家好,下面的建议为我工作。感谢所有人回到我身边。 –