一般我們在編寫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程式了。
一般我們在編寫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程式了。