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