在MATLAB中绘制图形并等待用户输入时,命令窗口是否可能处于活动状态?

14次浏览(过去30天)
在MATLAB中绘制图形并等待用户输入时,命令窗口是否可能处于活动状态?
当我绘制图形时,它们通常覆盖命令窗口。因此,如果我在脚本中有一个INPUT命令用于用户交互,它就会被图所阻挡。当请求用户输入时,是否有一种合适的方式将命令窗口调用到前台?

接受的答案

MathWorks支万博1manbetx持团队
这可以通过调用UIMENUFCN函数来完成。例如:
h = uicontrol (“风格”“推”“电话”“uimenufcn (gcf,“WindowCommandWindow”)”
创建一个图并执行上面的命令。然后把图形窗口带到命令窗口前面,按下按钮。命令窗口将出现在图形窗口的前面。
注意:UIMENUFCN功能没有文档,我们无法提供有关UIMENUFCN的技术细节。
另一种解决方法是停靠图形窗口,使它们不覆盖命令窗口。可以使用以下命令将其设置为默认值:
集(0,“defaultfigurewindowstyle”“停靠”);
在MATLAB命令提示符上执行此命令后,将停靠后续的图形窗口。
还可以使用快捷键将焦点集中到命令行上,该快捷键默认情况下映射到以下键组合。
CTRL + 0
请注意:当焦点在图形上时,此快捷方式不起作用,但当焦点在MATLAB中的其他组件(如帮助文档或编辑器)上时,此快捷方式有效。

类别

了解更多有关安装产品s manbetx 845帮助中心文件交换

社区寻宝

在MATLAB Central中寻找宝藏,并了解社区如何帮助您!

开始狩猎!