我正在尝试在matlab中使用CurrentCharacter属性,但我不知道它是如何工作的。有人可以举个例子吗?我曾尝试使用get(gcf,'CurrentCharacter');
答案 0 :(得分:4)
运行此代码并开始按键盘上的按键。观察命令窗口中的输出。
f = figure;
set(f, 'KeyPressFcn', @(x,y)disp(get(f,'CurrentCharacter')))
答案 1 :(得分:1)
从MATLAB文档:
CurrentCharacter
单个字符
按下最后一个键。 MATLAB将此属性设置为按下的最后一个键 图窗口。使用CurrentCharacter获取用户输入。
我不确定你打算如何使用它,但这是展示它的简单方法;;
kkey = get(gcf,'CurrentCharacter')
通过执行此操作,您可以将kkey
设置为您在数字窗口处于活动状态时键入的第一个字符。