2017-08-27 3055 views
0

我想通过Matlab App Designer的GUI向用户显示一些信息。我是这个程序的新手,似乎无法找到一个能让我觉得应该是一个简单功能的小部件。我错过了什么吗?例子包括表示用户:如何使用Matlab App Designer显示数据/信息?

  1. 的文件的,他/她选择的
  2. 错误,如“没有检测到文件”被印刷在由GUI代码调用上一个Matlab脚本的路径。
  3. 代码中的其他打印语句,例如“完成!”等,它会在流程完成时通知用户。

有没有办法在Matlab命令行中捕获输出并在GUI中的某种窗口中报告这些输出?提前致谢!

回答

1

您可以使用TextArea为用户显示信息。下面是我做了一个简单的示例:

  1. 在设计视图中将按钮拖动到应用程序。
  2. 也在文本区域中拖动。我将标签更改为“反馈”。
  3. 选择该按钮并使用应用设计器右下角的回调选项卡添加回调,其默认名称为您提供。
  4. 编辑回调包含

    answer = 'what your want to display'; 
        app.FeedbackTextArea.Value = answer; 
    

当你按下按钮文本区域得到填补。在你的代码中,不是仅仅为某个字符串设置“回答”,而是使用任何代码处理用户信息来设置一个变量。关键是将用户希望看到的变量存储在变量中,然后将其分配给文本区域或其他窗口小部件的“Value”参数,以便他们查看结果。