Re: [討論]迴圈條件問題

看板MATLAB作者 (焄咩)時間9年前 (2015/10/23 16:51), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/2 (看更多)
跳下一個循環是指如: 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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.193.28 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1445590282.A.A38.html

10/23 16:52, , 1F
你可以用E編輯原文...
10/23 16:52, 1F

10/23 23:26, , 2F
把那if移到for一開始 dur初始設0?
10/23 23:26, 2F

10/23 23:28, , 3F
想想我推文有點錯誤 請忽略
10/23 23:28, 3F
文章代碼(AID): #1MAVKAeu (MATLAB)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1MAVKAeu (MATLAB)