Matlab生成exe檔案

SigalHu發表於2017-06-03

第1步: 開啟matlab2013a,將目錄選擇為要轉化的工程目錄,並在指令視窗輸入deploytool,彈出介面,其中Type中的Windows Standalone Application與Console Application都可以生成exe,區別在於Console Application生成的exe在開啟時會彈出dos視窗,該視窗在程式出錯時會顯示錯誤資訊,還有個作用就是如果需要手動輸入引數時,比如每次定義a等於多少(在m檔案裡是 a=input(‘請輸入一個數’)),現在則可以通過dos視窗輸入

這裡寫圖片描述

第2步: 先試試Console Application,OK

這裡寫圖片描述

第3步: 通過1新增主程式m檔案,在2中新增工程中的其他m檔案或包含m檔案的資料夾,如下圖所示(若跳過2直接執行3,可能會報錯,如本工程報錯如下,原因是主程式中呼叫的函式GetParameters在封裝時並沒有封裝工程中自己編的GetParameters函式,而是封裝了matlab庫中的一個同名的函式)

這裡寫圖片描述 這裡寫圖片描述 這裡寫圖片描述

第4步: 生成exe成功後將工程中用到的檔案拷貝到comSymDemotest\distrib\,執行成功!也可以在執行2時,將File資料夾新增進去,執行3,生成後也可以執行,不過這樣會導致資料檔案不可見,而且在介面上更改檔名會導致檔案無法開啟,故不提倡

這裡寫圖片描述 這裡寫圖片描述 這裡寫圖片描述

第5步: 若程式成功執行,新建工程comSymDemo,選擇Windows Standalone Application,OK

這裡寫圖片描述

第6步: 下面的步驟和Console Application一樣

這裡寫圖片描述

第7步: 若是想在沒有安裝matlab2013a的電腦上執行該exe,則選擇Package中的Add MCR,OK並選擇File資料夾,點選Package生成安裝包

這裡寫圖片描述 這裡寫圖片描述 這裡寫圖片描述

相關文章