[討論]迴圈條件問題
大家好,目前遭遇一個關於迴圈條件式的問題,想請教大家
下述是讓個案看到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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.193.28
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1445570380.A.959.html
→
10/23 12:22, , 1F
10/23 12:22, 1F
→
10/23 15:43, , 2F
10/23 15:43, 2F
→
10/23 16:28, , 3F
10/23 16:28, 3F
推
10/25 08:19, , 4F
10/25 08:19, 4F
→
10/26 16:58, , 5F
10/26 16:58, 5F
→
10/26 17:05, , 6F
10/26 17:05, 6F
→
10/26 17:05, , 7F
10/26 17:05, 7F
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章
102
148