3

我实际上有2个查询:

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

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

4

1 回答 1

5

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

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

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

    替代文字

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

    [fileName,filePath] = uigetfile();
    

    替代文字

于 2009-10-29T18:42:32.267 回答