如何在matlab中使用CurrentCharacter?

时间:2011-12-02 12:33:23

标签: matlab keyboard character

我正在尝试在matlab中使用CurrentCharacter属性,但我不知道它是如何工作的。有人可以举个例子吗?我曾尝试使用get(gcf,'CurrentCharacter');

2 个答案:

答案 0 :(得分:4)

运行此代码并开始按键盘上的按键。观察命令窗口中的输出。

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

答案 1 :(得分:1)

从MATLAB文档:

CurrentCharacter
     

单个字符

     

按下最后一个键。 MATLAB将此属性设置为按下的最后一个键   图窗口。使用CurrentCharacter获取用户输入。

我不确定你打算如何使用它,但这是展示它的简单方法;;

  1. 创建一个数字
  2. 点击图(在OS GUI中将其置于前面)
  3. 键入一个字符(它可能会出现在您的命令窗口中)
  4. 在命令窗口中输入kkey = get(gcf,'CurrentCharacter')
  5. 通过执行此操作,您可以将kkey设置为您在数字窗口处于活动状态时键入的第一个字符。