使用Matlab GUIDE创建GUI时重定位“.fig”文件

时间:2011-07-01 12:51:19

标签: user-interface matlab relative-path matlab-figure

我为一些构建脚本开发了一个GUI,现在正在部署它。由于脚本将在不同的点部署到许多不同的机器上,我需要使用团队使用的标准格式的目录。

GUI包含一个“.fig”文件,其中包含UI的可视定义,以及一个定义功能的m脚本。我需要分别在“fig /”和“m /”文件夹中找到这两个,但我无法弄清楚如何。我首先在m脚本中搜索某种包含语句,就像我自己运行它一样,命令窗口中的错误消息指出找不到“.fig”文件,但是没有似乎是对任何地方的“.fig”文件的引用,我认为它被推断为两个文件具有相同的名称但是具有不同的扩展名。

我担心Matlab的GUI系统要求“.m”和“.fig”文件位于同一位置,但这将是一个不优雅的解决方案,如果我可以避免它,我宁愿不去。< / p>

接下来我要尝试的是调用一个脚本,将图文件从其他目录复制到与m脚本相同的位置,执行时,然后在脚本退出后删除该副本,这似乎是一个笨重的解决方案,但将允许我遵守团队的组织惯例。

是否有其他人知道指定GUI“.fig”文件的相对位置的未记录方法?

1 个答案:

答案 0 :(得分:3)

您可以将GUIDE生成的GUI导出为单个.m文件。看看这篇博文:GUIDE GUIs in All One File

我不确定这是一个新功能,还是其中一个一直存在的功能......

enter image description here