作者new122851 (未若柳絮因風起)
站內MATLAB
標題[討論] 請問matlab有無辦法實現如按鍵精靈的功能
時間Sat Aug 24 12:42:43 2013
我的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
→ iHakka:啟動連點後焦點不在matlab程式上的話怎麼捕捉按鍵事件? 08/24 13:20
→ new122851:這與按鍵精靈沒有關係阿,只是想問有無方法在這 08/24 16:39
→ new122851:MATLAB迴圈程式內利用enter鍵作中斷來跳出while迴圈 08/24 16:41
→ new122851:還是一定要搭配KeyPressFcn? 08/24 17:22