如何将MATLAB程序发布为独立的不依赖MATLAB环境可执行的程序包(基于Matlab R2015b版 )
如何將MATLAB程序發(fā)布為獨立的不依賴MATLAB環(huán)境可執(zhí)行的程序包(基于MatlabR2015b版)
?
關鍵字:MatlabR2015b,可獨立運行,可脫離Matlab環(huán)境,m文件,Matlab程序
?
如何將MATLAB程序.m文件發(fā)布為獨立的不依賴MATLAB環(huán)境可執(zhí)行的程序包。本文演示了基于Matlab R2015b版的實際操作步驟。
應用背景:寫好的Matlab程序要交給別人使用,但是對方機器上沒有安裝Matlab軟件,要求對方安裝Matlab也不太現(xiàn)實。因此必須發(fā)布成可執(zhí)行的軟件包才能在對方的機器上運行。
?
打開Matlab2015,在菜單卡中選擇“APPS”,如下圖所示:
單擊上圖中右側(cè)的下拉三角形按鈕,滾動下拉框窗口右側(cè)的垂直滑動條,如下所示。
找到APPLICATIONDEPLOYMENT這一欄,選擇第一個圖標“ApplicationCompiler”,打開它,如下所示界面。
如果下拉列表中沒有這個APPLICATIONDEPLOYMENT的話,可能是沒有安裝此組件。請通過添加Addons的方式,或者利用Matlab的安裝程序安裝。
以上界面也可以通過在Matlab的提示符fx>>狀態(tài)下,輸入命令deploytool打開,然后選擇"Application compiler'即可打開。
在打開的Application Compiler窗口中,注意勾選“Runtimeincluded in Package MyAppInstaller_mcr 788MB",這樣的話生成的可執(zhí)行程序包就能獨立運行,默認是上一個選項表示在脫離MATLAB環(huán)境的機器上運行時需要聯(lián)網(wǎng)下載所需的運行時動態(tài)鏈接庫,這樣不好,萬一對方?jīng)]有網(wǎng)絡,或者網(wǎng)絡很慢呢?所以還是直接將所有Matlab運行時庫打包過去比較好。如果對方的機器上已經(jīng)有了這個運行時庫,則可以將這兩個鉤選項都去掉。
然后,單擊上圖中的”Add mainfile“,選擇所需打包的.m文件。如果此m文件還需要調(diào)用其他的.m文件,請在下面的"Addtionalinstaller Options"欄下的”Filesrequired for your application to run“中的+號按鈕去添加。
還可以設置應用程序的名稱、作者、軟件描述、啟動時顯示的圖片等信息。
然后按照提示next就可以得到最后的應用程序安裝包。
最后在Matlab的當前工作文件夾的相應路徑(此處C:\Workspace4Matlab)的相應路徑下生成的最后的可單獨運行的安裝包.exe文件,如下圖所示。
這個MyAppInstaller_mcr.exe文件就是最后的成品。
將這個可執(zhí)行文件在對方的機器上雙擊運行,會進入安裝界面,按照提示操作,非常簡單,即可安裝成可執(zhí)行軟件,安裝過程當然會自動在對方的機器中安裝我們已打包在此安裝包中的Matlab運行時庫。然后就能只能直接運行安裝后的程序了。
上述\standaloneMatlabProg路徑下還有for_testing子目錄,這個目錄中有個一成品的測試版,你可以雙擊運行看看效果。
至此,大功告成。
?
總結(jié)
以上是生活随笔為你收集整理的如何将MATLAB程序发布为独立的不依赖MATLAB环境可执行的程序包(基于Matlab R2015b版 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于注解的事务管理
- 下一篇: 让你的Tex代码更加美观就这么简单---