看板 MATLAB 關於我們 聯絡資訊
各位好 最近在寫判讀資料點位的問題 由於資料是每日會進來新的一筆 想在資料中找相對低值後 再找相對高值(或設定高值) 譬如量測潮位 我只要能先找到最新的一筆資料 是低於過去最低點的位後 我要再找接下來出現的新值 到達某一個高點後 再回到第一個條件式 大致想法是: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% for 不斷增加進來的資料 if 最新潮位低於過去平均低點 停止這迴圈換下個 end if 最新潮位高於某值 停止這迴圈換上一個 end end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 不知各位高手有沒有類似經驗 或是這個語法邏輯有問題(應該有) 代換的問題或去掉舊資料的問題我想我可以解決 希望能知道迴圈條件反覆更換的寫法 或有什麼可以改善的空間 再麻煩各位了 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.121.147.25 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1458193024.A.B07.html
s4300026: findpeaks(); 03/17 15:47
hobbylin: 新進來的資料應該都會是未成形的peak 03/17 16:18
simon552614: 你可以設一個開關變數,例如x=1時進入第一條件 03/18 22:45
simon552614: 執行完動作後,將x改成0進入第二條件 03/18 22:46
simon552614: 1和0互換下去當作條件開關 03/18 22:52