2015-10-08 63 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