作者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/cn.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