2011-12-02 575 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')))