Re: [讨论]循环条件问题

楼主: lililala82 (焄咩)   2015-10-23 16:51:20
跳下一个循环是指如:
i=2,dur>2000时,直接进入i=3
而所有的五种状况都会记录到x里面
※ 引述《lililala82 (焄咩)》之铭言:
: 大家好,目前遭遇一个关于循环条件式的问题,想请教大家
: 下述是让个案看到GO按下鼠标按键,并循回5次,将记录的结果放在x
: 希望当dur记录到t2-t1时间大于2000ms时,
: 这次的结果直接记录2000ms并跳到下个循环,
: 我用了if continue条件式,虽然会直接纪录2000,但不会跳到下个循环,
: 再麻烦大家给点意见!感谢
: x = [];
: for i = 1:5
: fprintf('\n\n+');
: WaitSecs(.5);
: fprintf('\bGO');
: t1 = GetSecs();
: clicked=GetClicks;
: t2 = GetSecs();
: dur = round((t2 - t1)*1000);
: fprintf('response latency %d ms',dur);
: if dur > 2000
: dur=2000
: continue
: end
: x = cat(1, x, [i dur]);
: end
作者: celestialgod (天)   2015-10-23 16:52:00
你可以用E编辑原文...
作者: peter0318 (Peter)   2015-10-23 23:26:00
把那if移到for一开始 dur初始设0?想想我推文有点错误 请忽略

Links booklink

Contact Us: admin [ a t ] ucptt.com