2015-10-08 64 views
0

我开发了一个基于MATLAB的GUIDE的软件,包含15个窗口,每个窗口按下一个按钮打开。我分别有15 .m文件和15 .fig文件。我想将它编译为独立的exe文件。但是,在编译器工具上,在第一个字段中,要求插入一个主文件,并在另一个字段中插入所需的文件以运行我的应用程序。在第一场,我只能导入一个文件。在其他领域,我可以根据需要导入任意数量的文件。这样做会导致只运行第一个窗口的应用程序。我应该如何编译它?在MATLAB中编译GUI

+1

欢迎SO。请添加[mcve]详细说明您的代码。解释它为什么不适合你,以及预期的结果是什么。 – Adriaan

回答

0

您需要使用“main.m”文件来调用其他每个m文件。它不需要命名为main.m,但这是很多人称之为的。类似于C语言编程,你通常有一个main()函数封装整个程序(至少在开始的时候 - 我不是专家在C)

Here is an image to hopefully clear up what I mean a bit.

+0

非常感谢您的帮助!!!我的问题是,我希望每个数字都能导致下一个数字,而不是同时运行。想象一下,就像一个设置向导,您在其中按下一个按钮并显示另一个窗口。我会这样。所以我在每个图形上都创建了按钮,当你按下它时,将当前图形设置为关闭状态并运行下一个图形。所以,我插入了第一个数字的第一个m文件作为主文件,并将其他文件作为附加文件插入。我应该在每次使用按钮时定义文件的路径吗? –

+0

哇,对不起,我没意识到你评论过我的答案;抱歉耽搁了。我不确定你将如何执行你所描述的内容(如果我正确地设想的话)。如果你还没有为此做些什么,也许有一些更清晰的解释与一些图片或标记可能会有所帮助。 – Brian