【发布时间】:2012-02-09 19:35:05
【问题描述】:
我想在 MATLAB GUI 中创建一个编辑框,它只允许输入数字或只允许输入字母。这可能吗?
【问题讨论】:
-
您可以尝试修改this script,在编辑框中用星号替换字符以实现密码字段。
-
我已经更新了我的答案。请看一下,您现在可能会发现它有帮助。
标签: user-interface matlab matlab-guide editbox
我想在 MATLAB GUI 中创建一个编辑框,它只允许输入数字或只允许输入字母。这可能吗?
【问题讨论】:
标签: user-interface matlab matlab-guide editbox
没有这样的功能,至少没有文档记录。
您可以分配一个回调来检查输入,但这将在用户输入非法字符之后发生。虽然我不知道具体怎么做,但我猜你可以使用 Java GUI。
另一个有趣的选择是添加一个可以完成这项工作的 ActiveX。
编辑: 我找到了ActiveX that does the job。下载它,通过调用注册
Regsvr32 NumberBox.ocx
然后在 Matlab 指南中添加一个 ActiveX。名称将是 NumberBox.NbrTextBox。 您可以通过单击指南中的 ActiveX 按钮来完成:
【讨论】: