將MATLAB程序發布為獨立的可執行的程序包.exe


如何將MATLAB程序發布為獨立的不依賴MATLAB環境可執行的程序包

 

如何將MATLAB程序.m文件發布為獨立的不依賴MATLAB環境可執行的程序包。本文演示了基於Matlab R2015b版的實際操作步驟。

應用背景:寫好的Matlab程序要交給別人使用,但是對方機器上沒有安裝Matlab軟件,要求對方安裝Matlab也不太現實。因此必須發布成可執行的軟件包才能在對方的機器上運行。

 

打開Matlab2015,在菜單卡中選擇“APPS”,如下圖所示:

單擊上圖中右側的下拉三角形按鈕,滾動下拉框窗口右側的垂直滑動條,如下所示。

找到APPLICATIONDEPLOYMENT這一欄,選擇第一個圖標“ApplicationCompiler”,打開它,如下所示界面。

如果下拉列表中沒有這個APPLICATIONDEPLOYMENT的話,可能是沒有安裝此組件。請通過添加Addons的方式,或者利用Matlab的安裝程序安裝。

以上界面也可以通過在Matlab的提示符fx>>狀態下,輸入命令deploytool打開,然后選擇"Application compiler'即可打開。

 

在打開的Application Compiler窗口中,注意勾選“Runtimeincluded in Package MyAppInstaller_mcr 788MB",這樣的話生成的可執行程序包就能獨立運行,默認是上一個選項表示在脫離MATLAB環境的機器上運行時需要聯網下載所需的運行時動態鏈接庫,這樣不好,萬一對方沒有網絡,或者網絡很慢呢?所以還是直接將所有Matlab運行時庫打包過去比較好。如果對方的機器上已經有了這個運行時庫,則可以將這兩個鈎選項都去掉。

然后,單擊上圖中的”Add mainfile“,選擇所需打包的.m文件。如果此m文件還需要調用其他的.m文件,請在下面的"Addtionalinstaller Options"欄下的”Filesrequired for your application to run“中的+號按鈕去添加。

還可以設置應用程序的名稱、作者、軟件描述、啟動時顯示的圖片等信息。

然后按照提示next就可以得到最后的應用程序安裝包。

最后在Matlab的當前工作文件夾的相應路徑(此處C:\Workspace4Matlab)的相應路徑下生成的最后的可單獨運行的安裝包.exe文件,如下圖所示。

這個MyAppInstaller_mcr.exe文件就是最后的成品。

將這個可執行文件在對方的機器上雙擊運行,會進入安裝界面,按照提示操作,非常簡單,即可安裝成可執行軟件,安裝過程當然會自動在對方的機器中安裝我們已打包在此安裝包中的Matlab運行時庫。然后就能只能直接運行安裝后的程序了。

上述\standaloneMatlabProg路徑下還有for_testing子目錄,這個目錄中有個一成品的測試版,你可以雙擊運行看看效果。

至此,大功告成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM