我想查找數組何時超過某個值的索引,並且此值超過了持續時間n。例如:matlab - 當值超過閾值時找到索引n次數
n = 5;
dat = [1,2,2,1.5,2,4,2,1,1,3,4,6,8,4,9];
在這裏,我想找到什麼時候'dat'首次超過n的持續時間大於2。所以,這裏的解決方案應該導致一個答案:
ans = 10
又如:
n = 7;
dat = [1,1,2,3,4,5,6,7,8,9,9,6,4,3,2,4,6,7,7,5];
找到第一次「逸」超過或超過或等於n倍等於5。
ANS = 6
你可能想說「在這裏,我想,當 '逸' 超過'或equals' 2找到這是第一次大於n的持續時間。「 – 2013-03-20 09:44:40
然後我支持我的回答(編輯以反映新的「或等於」條款)。我看到你在演講中添加了一個演員陣容,現在我無法在matlab中檢查它,但我不認爲這是需要的。 matlab真的會拋出一個沒有它的錯誤? – Dan 2013-03-20 10:16:03