我实际上有两个疑问:

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

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

有帮助吗?

解决方案

您应该查看这些 MathWorks 博客文章 (这里这里)来自 Ken 和 Mike,讨论了您可以在 MATLAB 中使用的所有对话框。满足您的问题中列出的需求的具体对话框是:

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

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

    alt text

  • 用户界面获取文件, ,这将打开一个用于选择文件的对话框并返回所选的文件名和路径。例如,以下命令打开一个对话框,从当前目录中选择 MATLAB 文件(*.m、*.fig、*.mat 等):

    [fileName,filePath] = uigetfile();
    

    alt text

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top