[討論] 兩個IF條件式滿足後轉換

作者: hobbylin (想念高雄)   2016-03-17 13:37:01
各位好
最近在寫判讀資料點位的問題
由於資料是每日會進來新的一筆
想在資料中找相對低值後
再找相對高值(或設定高值)
譬如量測潮位
我只要能先找到最新的一筆資料
是低於過去最低點的位後
我要再找接下來出現的新值
到達某一個高點後
再回到第一個條件式
大致想法是:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for 不斷增加進來的資料
if 最新潮位低於過去平均低點
停止這迴圈換下個
end
if 最新潮位高於某值
停止這迴圈換上一個
end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
不知各位高手有沒有類似經驗
或是這個語法邏輯有問題(應該有)
代換的問題或去掉舊資料的問題我想我可以解決
希望能知道迴圈條件反覆更換的寫法
或有什麼可以改善的空間
再麻煩各位了
感激不盡
作者: s4300026 (s4300026)   2016-03-17 15:47:00
findpeaks();
作者: hobbylin (想念高雄)   2016-03-17 16:18:00
新進來的資料應該都會是未成形的peak
作者: simon552614 (阿翔)   2016-03-18 22:45:00
你可以設一個開關變數,例如x=1時進入第一條件執行完動作後,將x改成0進入第二條件1和0互換下去當作條件開關

Links booklink

Contact Us: admin [ a t ] ucptt.com