作者ms0344303 (我不玩了)
看板MATLAB
標題[運算] 如何取圖中的特定資料區間
時間Tue Apr 17 11:43:44 2018
https://i.imgur.com/xQH8XtU.png
如圖所示
我想擷取圖中 線段是水平的各線段(19段)
目前做法是用FIND 找出最一開始是200的點當起始 然後再從這點當起點找最一開始不是200的當中點取一段
總之就是每找到一點就縮小範圍 以此類推 用FIND找座標
可是這樣好像無法用FOR迴圈簡短表達
每次都要寫一大堆...
懇求更好的做法
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.86.42
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1523936627.A.D7F.html
1F:推 ejialan: help diff 04/17 12:03
2F:推 profyang: 我數起來水平的線段有21段 04/18 10:33
3F:推 sppmg: [data(1), data(diff(data)==0)] 應該可 04/19 12:43
4F:→ sppmg: sry,應該是id=find(diff(y)==0); plot(x(id),y(id),'+') 04/19 22:54