大家好,目前遭遇一個關於迴圈條件式的問題,想請教大家
下述是讓個案看到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