如何使用Matlab App Designer显示数据/信息?

时间:2017-08-27 02:36:36

标签: matlab matlab-app-designer

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

  1. 他/她选择的文件的路径
  2. 在GUI代码调用的Matlab脚本中打印的“没有检测到文件”等错误。
  3. 代码中的其他打印语句,例如“完成!”等,会在进程完成时通知用户。
  4. 有没有办法在Matlab命令行中捕获输出并在GUI中的某种窗口中报告这些?提前谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用TextArea显示用户的信息。以下是我如何做一个简单的例子:

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

        answer = 'what your want to display';
        app.FeedbackTextArea.Value = answer;
    
  5. 当您按下按钮时,文本区域会被填满。在您的代码中,而不仅仅是设置答案'对某些字符串,使用处理用户信息的任何代码设置变量。关键是存储您希望用户在变量中看到的内容,然后将其分配给" Value"您希望他们看到结果的文本区域或其他小部件的参数。