2011-12-02 66 views

回答

0

從MATLAB文檔:

CurrentCharacter 

單個字符

最後一個鍵按下。 MATLAB將這個屬性設置爲 數字窗口中按下的最後一個鍵。使用CurrentCharacter獲取用戶輸入。

我不知道你打算如何使用它,但這裏有一個簡單的方法來演示它;

  1. 創建一個數字
  2. 點擊圖中(把它前面的OS GUI)
  3. 輸入一個字符(它可能會出現在你的命令窗口)
  4. 在命令中輸入kkey = get(gcf,'CurrentCharacter')窗口

通過這樣做,您可以將kkey設置爲在數字窗口處於活動狀態時鍵入的第一個字符。

+0

我該如何重置此值?,我在如kkey =='s'這樣的條件下使用它。所以我真的需要將這個值重置爲條件之後的任何其他字符。 – Misaki

4

運行此代碼並開始按鍵盤上的按鍵。觀察命令窗口上的輸出。

f = figure; 
set(f, 'KeyPressFcn', @(x,y)disp(get(f,'CurrentCharacter')))