MATLAB生成exe脫離matlab運行可執行程序


https://blog.csdn.net/u013007900/article/details/53485204

侵權即刪。

————————————————
版權聲明:本文為CSDN博主「小木匠_」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_20823641/article/details/51863737

 

從2016a開始到現在的2017,從MATLAB中創建出一個獨立的應用程序有多種方法,可以用MATLAB提供的現有函數或者現有App。

本文介紹的是利用MATLAB的Application Compiler工具創建一個獨立的應用程序,以下這個例子顯示了如何從MATLAB中生成獨立的應用程序。

編寫代碼文件

在MATLAB中,編寫你想獨立成為應用程序的MATLAB代碼,保存為.m文件,此處以簡單的magicsquare.m為例子,該例子是用來生成幻方。

代碼如下:

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

1

2

3

在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的安裝路徑,跟着提示一步步進行就可以將應用程序安裝完成了。

 
 

運行獨立應用程序

打開一個終端窗口。

瀏覽到您安裝該應用程序的文件夾。

如果接受默認設置,你可以找到在以下位置的一個文件夾,運行使用以下命令的一個應用程序



作者:我就是個初學者
鏈接:https://www.jianshu.com/p/9e5b80f6d598
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。


免責聲明!

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



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