MATLAB 封裝釋出exe

SuPhoebe發表於2016-12-06

從2016a開始到現在的2017,從MATLAB中建立出一個獨立的應用程式有多種方法,可以用MATLAB提供的現有函式或者現有App。
本文介紹的是利用MATLAB的Application Compiler工具建立一個獨立的應用程式,以下這個例子顯示瞭如何從MATLAB中生成獨立的應用程式。

編寫程式碼檔案

在MATLAB中,編寫你想獨立成為應用程式的MATLAB程式碼,儲存為.m檔案,此處以簡單的magicsquare.m為例子,該例子是用來生成幻方。

程式碼如下:

function [a,b]=example(x1,x2)
a=x1
b=x1+x2

在MATLAB命令提示符下,輸入example(1,2),輸出顯示如下:
這裡寫圖片描述

開啟應用程式編譯器

在命令列視窗輸入deploytool,選擇Application Compiler,或者直接在命令列視窗輸入applicationCompiler或者deploytool。
這裡寫圖片描述
這裡寫圖片描述

指定要部署MATLAB應用程式的主檔案

a. 在工具條的部分,點選加號按鈕。
b. 在開啟的檔案瀏覽,找到並選擇magicsquare.m檔案。

單擊PACKING OPTIONS的選項部分

確認Runtime download from web核取方塊被選中。
當然,下一個也是可以的。
但是如果是上一個的話,要在有MATLAB環境下才能執行。
這裡寫圖片描述

MATLAB編譯器專案視窗的主體部分簡介

該專案視窗分為以下幾個區域:
這裡寫圖片描述

  • ApplicationInformation -部署的應用程式的可編輯資訊。
  • AdditionalInstaller Options -為生成的安裝程式預設安裝路徑。
  • Files requiredfor your application -生成的應用程式所需的其他檔案。這些檔案將被包括在生成的應用程式的安裝程式當中。
  • Files installedwith your application -和您的應用程式一起安裝的檔案。這些檔案包括:
    產生的readme.txt
    目標平臺的生成的可執行檔案
  • AdditionalRuntime Settings-控制生成的可執行檔案的特定選項。

點選 Package

這裡寫圖片描述

正在生成應用程式包

這裡寫圖片描述

生成的輸出檔案應該包含

這裡寫圖片描述

  • for_redistribution包含用於安裝應用程式和MATLAB Runtime的檔案。
  • for_testing資料夾包含建立的所有由MCC建立的檔案,像二進位制檔案和jar,頭和原始檔,使用這些檔案來測試安裝。
  • for_redistribution_files_only資料夾包含應用程式的重新發布所需的檔案。這些檔案可以分發到那些有MATLAB或者有 MATLAB Runtime 的使用者的電腦上。
  • PackagingLog.txt是由編譯器生成的日誌檔案。

安裝MATLAB生成的獨立應用程式

這裡寫圖片描述

a. 在for_redistribution資料夾中找到MyAppInstaller_web後雙擊執行
b. 如果你使用代理伺服器連線到網際網路,輸入伺服器的設定。
c. 點選Connection Settings。
d. 在提供的視窗​​中輸入代理伺服器設定。
e. 點選OK。
f. 根據提示進行操作,在此過程中選擇應用程式的安裝路徑,如果MATLABRuntime 未安裝,需要選擇相應的安裝路徑,選擇License Agreement的安裝路徑,跟著提示一步步進行就可以將應用程式安裝完成了。

這裡寫圖片描述

執行獨立應用程式

開啟一個終端視窗。
瀏覽到您安裝該應用程式的資料夾。
如果接受預設設定,你可以找到在以下位置的一個資料夾,執行使用以下命令的一個應用程式。

相關文章