我目前正在处理 MATLAB 脚本调用 manager.m 。此脚本包含一个无限循环,用于监控传入命令的通信线程。
我想为这个程序创建一个状态窗口,以便用户知道它运行正常(例如指示良好的连接状态、当前状态等)。请注意,我不希望用户能够从这个 GUI 输入任何信息,它的唯一目的是作为一个显示器。
我继续使用 App Designer 程序创建了一个简单的 GUI。我将 manager.m 脚本转换为在 GUI 启动期间调用的函数。
但是,我遇到了一个问题,因为该函数包含一个无限循环,因此关闭 GUI 并不会真正终止该函数。本质上,该函数只是保持循环/执行。
在多次尝试解决问题失败后,我觉得我没有像通常使用的那样使用 GUI 应用程序设计器。似乎应用程序负责循环方面,并在必要时简单地监视用户输入以执行事件。通过将我自己的无限循环添加到管理器函数中,这似乎使一切变得复杂。
所以我的问题是:如果我想为无限循环的 MATLAB 脚本创建状态显示,这样做的首选方法是什么?