回覆列表
  • 1 # 指尖時

    一般我們在編寫matlab中的gui時,我們都是生成一個fig檔案和一個m檔案的,但是如果我們要生成獨立的應用程式,就是exe程式時,最後讓它把兩個檔案合成一個檔案,這樣容易生成。方法是在figure視窗中點選file下的export就行了,生成預設檔名為×_export.m檔案。(比如a_export.m)

    然後我們需要安裝matlab complier,如果你已經安裝就直接執行mcc -m a_export.m

    上面的命令的預設是a_export.m在當前的工作目錄下面,如果不是就複製過來,或者加上絕對路徑就行了。

    安裝matlab complier的過程如下:

    mbulid -setup

    出現:

    Please choose your compiler for building standalone MATLAB applications:

    Would you like mbuild to locate installed compilers [y]/n?

    輸入y,然後回車,出現

    Select a compiler:

    [1] Lcc-win32 C 2.4.1 in D:\MATLAB\R2007b\sys\lcc

    [0] None

    Compiler:

    如果你機器上有vc++之類的編譯器的話,也會被列出來的,我電腦上沒有,所以只有一個matlab自帶的編譯器,這裡我們輸入1,然後回車,出現如下:

    Please verify your choices:

    Compiler: Lcc-win32 C 2.4.1

    Location: D:\MATLAB\R2007b\sys\lcc

    Are these correct?([y]/n):

    然後輸入y,表示確認就行了,出現安裝成功資訊,如下:

    Trying to update options file: C:\Documents and Settings\FreeFly\Application Data\MathWorks\MATLAB\R2007b\compopts.bat

    From template: D:\MATLAB\R2007b\bin\win32\mbuildopts\lcccompp.bat

    Done . . .

    PS:如果想把生成的exe程式在其他沒有matlab的機子上執行,需要安裝MCRInstaller,可以在matlab的安裝目錄裡面搜尋到。這樣把這個安裝到沒有matlab的機子上,就可以執行生成的exe程式了。

  • 中秋節和大豐收的關聯?
  • 古代戰爭如何記錄將士的軍功以分配功勞?