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