你能限制哪些字符可以输入到MATLAB GUI编辑框中吗?

时间:2012-01-13 15:51:49

标签: user-interface matlab matlab-guide editbox

我想在MATLAB GUI中创建一个编辑框,它只允许数字或只允许输入字母。这可能吗?

1 个答案:

答案 0 :(得分:3)

没有这样的功能,至少没有记录的功能。 您可以指定一个将检查输入的回调,但是在用户输入非法字符后会发生。虽然我不知道究竟是怎么做的,但我的猜测是你可以使用Java GUI 另一个有趣的选择是添加一个可以完成工作的ActiveX。

修改 我找到了ActiveX that does the job。下载它,通过调用

进行注册
Regsvr32 NumberBox.ocx

然后在Matlab指南中添加一个ActiveX。名称将为 NumberBox.NbrTextBox 。 您可以通过使用指南中的ActiveX按钮来执行此操作:

enter image description here