[問題]找出各組波型圖的第一個波峰...已回收

看板MATLAB作者 (我已經累了......)時間16年前 (2009/02/11 23:47), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
不好意思 我是MATLAB新手...想要寫程式來處理實驗數據... 我有一組ROW DATA可畫成數個具兩個波峰的波型圖(如下圖) http://0rz.tw/1FsBa 每個波有兩個波峰 但是我只想取出每個波的第一個波鋒值 以下是我的ROW DATA以及我所寫的程式... 這程式只會抓出第一個波的第一個波峰就會停止... 然而就無法繼續運行抓出其餘的波形了... 我苦惱的很久...所以請版上的大大們 可不可以幫個忙給我一些指教...??? 在下感激不盡!!!! Orz %----------------------------------------------------------- %假設row data=pp pp=[0 1 2 3 2 1 0.5 2 5 3 0 0 0 1 2 4 3 1 1 0.5 6 2 1 0]; for i=1:length(pp)-1 if pp(i+1)-pp(i)<0 T=i; value=pp(i); break end end %------------------------------------------------------------ -- ︵\∣/ 你這火星人滾回去你的火星啦!! —★— /∣\ ︵○) /︿'/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.77.208

02/12 00:59, , 1F
判斷式這樣不夠,要能判斷凹向下的條件,另外要存多組
02/12 00:59, 1F

02/12 00:59, , 2F
波峰位置,儲存的變數用矩陣才方便
02/12 00:59, 2F

02/12 06:55, , 3F
而且如果是 8 7 6 5, 這樣不就會抓了四個值, 判斷式不夠完備
02/12 06:55, 3F
文章代碼(AID): #19alCdGg (MATLAB)
文章代碼(AID): #19alCdGg (MATLAB)