作者hobbylin (想念高雄)
看板MATLAB
标题[讨论] 两个IF条件式满足後转换
时间Thu Mar 17 13:37:01 2016
各位好
最近在写判读资料点位的问题
由於资料是每日会进来新的一笔
想在资料中找相对低值後
再找相对高值(或设定高值)
譬如量测潮位
我只要能先找到最新的一笔资料
是低於过去最低点的位後
我要再找接下来出现的新值
到达某一个高点後
再回到第一个条件式
大致想法是:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for 不断增加进来的资料
if 最新潮位低於过去平均低点
停止这回圈换下个
end
if 最新潮位高於某值
停止这回圈换上一个
end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
不知各位高手有没有类似经验
或是这个语法逻辑有问题(应该有)
代换的问题或去掉旧资料的问题我想我可以解决
希望能知道回圈条件反覆更换的写法
或有什麽可以改善的空间
再麻烦各位了
感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.121.147.25
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1458193024.A.B07.html
1F:→ s4300026: findpeaks(); 03/17 15:47
2F:→ hobbylin: 新进来的资料应该都会是未成形的peak 03/17 16:18
3F:→ simon552614: 你可以设一个开关变数,例如x=1时进入第一条件 03/18 22:45
4F:→ simon552614: 执行完动作後,将x改成0进入第二条件 03/18 22:46
5F:→ simon552614: 1和0互换下去当作条件开关 03/18 22:52