繁体   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