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

看板MATLAB作者 (想念高雄)時間9年前 (2016/03/17 13:37), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
各位好 最近在寫判讀資料點位的問題 由於資料是每日會進來新的一筆 想在資料中找相對低值後 再找相對高值(或設定高值) 譬如量測潮位 我只要能先找到最新的一筆資料 是低於過去最低點的位後 我要再找接下來出現的新值 到達某一個高點後 再回到第一個條件式 大致想法是: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% for 不斷增加進來的資料 if 最新潮位低於過去平均低點 停止這迴圈換下個 end if 最新潮位高於某值 停止這迴圈換上一個 end end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 不知各位高手有沒有類似經驗 或是這個語法邏輯有問題(應該有) 代換的問題或去掉舊資料的問題我想我可以解決 希望能知道迴圈條件反覆更換的寫法 或有什麼可以改善的空間 再麻煩各位了 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.121.147.25 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1458193024.A.B07.html

03/17 15:47, , 1F
findpeaks();
03/17 15:47, 1F

03/17 16:18, , 2F
新進來的資料應該都會是未成形的peak
03/17 16:18, 2F

03/18 22:45, , 3F
你可以設一個開關變數,例如x=1時進入第一條件
03/18 22:45, 3F

03/18 22:46, , 4F
執行完動作後,將x改成0進入第二條件
03/18 22:46, 4F

03/18 22:52, , 5F
1和0互換下去當作條件開關
03/18 22:52, 5F
文章代碼(AID): #1MwaA0i7 (MATLAB)
文章代碼(AID): #1MwaA0i7 (MATLAB)