由於在教學過程中需要演示Matlab程序,而教學機又未安裝Matlab程序,因此有必要將Matlab程序生成.exe可執行程序,便於直接執行。
在Matlab中提供了Complier,可直接使用。
(一)什么是MATLAB Compiler?
它能夠將你的matlab程序轉換為自包含(self-contained)的應用程序和組件,這樣你就可以將程序發放給你的終端用戶,而且終端用戶無需安裝
Matlab就可以運行這些程序。
Matlab Compiler能夠生成的應用或者組件包括下面這幾類:
1、獨立的應用程序
2、C和C++共享庫(動態鏈接庫,在Windows平台上是DLL,在Linux平台下是.so文件)
3、Excel插件 4、COM和.NET對象
(二)MATLAB Compiler的構建過程
1、分析依賴關系
2、代碼生成
3、創建歸檔文件(archive)
4、編譯
5、鏈接
(三)執行過程
1、在Matlab的Command窗口下,可通過“help mcc”命令查看幫助
2、生成可執行程序:“mcc -m ××.m”,即可在當前目錄生成××.exe程序
在當前目錄生成可執行文件:
雙擊即可運行!
3、生成動態鏈接庫:“mcc -l ××.m”,即可生成動態鏈接庫