簡體   English   中英

如何在Matlab中使用CurrentCharacter?

[英]How do I use CurrentCharacter in matlab?

我正在嘗試在matlab中使用CurrentCharacter屬性,但是我不知道它是如何工作的。 有人可以給我一個例子嗎? 我嘗試使用get(gcf,'CurrentCharacter');

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

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

從MATLAB文檔中:

 CurrentCharacter 

單字符

最后一個按鍵。 MATLAB將此屬性設置為圖形窗口中最后按下的鍵。 使用CurrentCharacter獲取用戶輸入。

我不確定您打算如何使用它,但這是一種簡單的演示方法;

  1. 創建一個人物
  2. 單擊該圖(將其顯示在OS GUI的前面)
  3. 輸入一個字符(它可能會出現在您的命令窗口中)
  4. 在命令窗口中輸入kkey = get(gcf,'CurrentCharacter')

這樣,您可以將kkey設置為圖形窗口處於活動狀態時鍵入的第一個字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM