[討論] 請問matlab有無辦法實現如按鍵精靈的功能

看板MATLAB作者 (未若柳絮因風起)時間10年前 (2013/08/24 12:42), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
我的matlab程式是一個讀取按下按鍵之間間隔的無限迴圈 有沒有辦法像按鍵精靈這樣: WaitKey k If k=13 (當按下Enter鍵) break EndIf 我想利用如這樣的方法來讓while迴圈利用"Enter"這顆鍵來跳出迴圈 不過matlab裡很多function都試過了也是無法 這是我的matlab程式碼 qwe=[]; while 1 WaitSecs(0.12); disp('Type a character to capture a lag time'); startSecs = GetSecs; timeSecs = KbWait; [keyIsDown, t, keyCode ] = KbCheck; %Checks to see whether a key on the keyboard qwe = [qwe ; (timeSecs - startSecs)] A=qwe csvwrite('csvdata.csv',A,0,3); type csvdata.csv; end 想利用如上的方法在while裡面加個if判斷式,當"Enter"這顆按鍵按下後跳出迴圈 請問有甚麼方法可以實現? 因為我不想利用GUI的按鈕來中斷..... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.153.66

08/24 13:20, , 1F
啟動連點後焦點不在matlab程式上的話怎麼捕捉按鍵事件?
08/24 13:20, 1F

08/24 16:39, , 2F
這與按鍵精靈沒有關係阿,只是想問有無方法在這
08/24 16:39, 2F

08/24 16:41, , 3F
MATLAB迴圈程式內利用enter鍵作中斷來跳出while迴圈
08/24 16:41, 3F

08/24 17:22, , 4F
還是一定要搭配KeyPressFcn?
08/24 17:22, 4F
文章代碼(AID): #1I63d6R- (MATLAB)