【问题标题】:How do I choose an input using a GUI/explorer window in a MATLAB program?如何在 MATLAB 程序中使用 GUI/资源管理器窗口选择输入?
【发布时间】:2010-12-11 08:53:15
【问题描述】:

我实际上有 2 个查询:

  1. 如何在 msgbox 中显示变量的数据?换句话说,如果我的程序末尾有dist=3765,我想在msgbox中显示它,我该怎么做?

  2. 我希望用户在运行时使用资源管理器窗口从我的 MATLAB 程序中的文件夹中选择一个输入文件(假设是一个图像)。我如何在 MATLAB 中编写代码,或者是否有可用的现有函数?

【问题讨论】:

    标签: user-interface matlab input messagebox


    【解决方案1】:

    您应该查看 Ken 和 Mike 的 MathWorks 博客文章(herehere),讨论您可以在 MATLAB 中使用的所有对话框。解决您的问题中列出的需求的特定对话框是:

    • MSGBOX,它将显示一条消息。您首先必须创建一个字符串以用作消息。例如,如果您有一个变量dist,其中存储了您要显示的整数值,您可以执行以下操作(使用函数INT2STR):

      hMessage = msgbox(['dist = ' int2str(dist)]);
      

    • UIGETFILE,打开一个选择文件的对话框并返回选择的文件名和路径。例如,以下打开一个对话框,从当前目录中选择一个 MATLAB 文件(*.m、*.fig、*.mat 等):

      [fileName,filePath] = uigetfile();
      

    【讨论】:

    • 感谢信息很好,uigetfile 使用 imread 完成了读取图像的技巧。
    • 很高兴为您提供帮助!当我发现这些不同的对话功能时,我感到非常欣慰……它使我不必自己制作它们。 ;)
    猜你喜欢
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    相关资源
    最近更新 更多