1

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

GUI 由一个包含 UI 视觉定义的“.fig”文件和一个定义功能的 m 脚本组成。我需要分别在“fig/”和“m/”文件夹中找到这两个,但我不知道该怎么做。我首先在 m-script 中搜索了某种包含语句,当我单独运行它时,命令窗口中的错误消息指出“.fig”文件无法找到,但没有t 似乎是对任何地方的“.fig”文件的引用,我假设它是推断为两个文件具有相同的名称但具有不同的扩展名。

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

我要尝试的下一件事是调用一个脚本,将 fig 文件从另一个目录复制到与 m 脚本相同的位置,当它执行时,然后在脚本退出时删除该副本,这似乎又是一个笨拙的解决方案,但可以让我遵守团队的组织惯例。

有没有其他人知道指定GUI“.fig”文件的相对位置的无证方法?

4

1 回答 1

3

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

我不确定这是一个新功能,还是一直存在的那些东西之一......

在此处输入图像描述

于 2011-07-02T12:20:03.050 回答