matlab如何生成exe
matlab的m檔案生成可執行exe程式,細節內容可能隨版本不同有些差異,但是步驟大致通用。我的是matlab2016a,vs2015,win7。
文章目錄
步驟1:安裝編譯器:輸入 mbuild -setup
命令列視窗輸入mbuild -setup
MBUILD 配置為使用 'Microsoft Visual C++ 2015 Professional (C)' 以進行 C 語言編譯
要選擇不同的語言,請從以下選項中選擇一種命令:
mex -setup C++ -client MBUILD
mex -setup FORTRAN -client MBUILD
點選選擇mex -setup C++ -client MBUILD
步驟2:設定編譯器:mex -setup
命令列視窗輸入mex -setup
MEX 配置為使用 'Microsoft Visual C++ 2015 Professional (C)' 以進行 C 語言編譯。
警告: MATLAB C 和 Fortran API 已更改,現可支援包含 2^32-1 個以上元素的 MATLAB 變數。不久以後,您需要更新程式碼以利用新的 API。
您可以在以下網址找到相關詳細資訊:http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html。
要選擇不同的語言,請從以下選項中選擇一種命令:
mex -setup C++
mex -setup FORTRAN
滑鼠單擊選擇mex -setup C++
步驟3:改寫你的m檔案
將你的m檔案加上函式頭和end。比如:
function m2exetest(n)
A=[1 2 3;4 5 6;7 8 9];
disp(n);
disp(A);%顯示矩陣
pause(3);%暫停3秒
disp('pause結束');
end
這裡的n就是輸入引數,如果沒有的時候就不寫就可以,只用()就k可以。
步驟4:呼叫編譯器:mcc -m filename.m
命令列視窗輸入:mcc -m filename.m
可以生成exe檔案了,附帶生成的3個小檔案可以忽略,就是用於記錄的,可以點掉。
exe的名稱可以隨意改,不影響。
步驟5:.exe用於其他裝置的配置
將exe拷貝到其他電腦上使用,直接雙擊exe是沒有反應的,只要另一個電腦上沒有安裝與你的matlab完全相同的版本,就不能執行。需要做2個步驟:
1.將你的matlab安裝路徑下的MCRInstaller.exe拷貝給對方並安裝。
D:\Program Files\MATLAB\R2016a\toolbox\compiler\deploy\win64
2.在新的裝置上找到路徑D:\Program Files\MATLAB\MATLAB Runtime\v90\runtime\win64,將其加入到環境變數。
ok,可以exe執行了。
後記
如果希望exe能自動結束,可以在主函式m檔案end結束前加上exit;或者quit;。
百度上總有人說如何exe檔案消除dos黑屏的問題,這是什麼意思?我還沒遇到,是個什麼具體情況?遇到的人可以交流一下。
相關文章
- 如何利用matlab生成exe軟體?Matlab
- Matlab生成.exe格式檔案Matlab
- MATLAB 生成exe 的幾種方法Matlab
- MATLAB2017b庫編譯及生成exeMatlab編譯
- matlab R2013a 生成exe 脫離matlab開發環境執行Matlab開發環境
- matlab生成exe獨立執行檔案已破解(好用)Matlab
- python呼叫matlab程式,MATLAB 指令碼打包為 exe可執行程式PythonMatlab指令碼行程
- 使用MATLAB compiler將matlab程式轉成獨立應用程式exeMatlabCompile
- Python如何生成windows可執行的exe檔案PythonWindows
- MATLAB生成coe檔案Matlab
- matlab程式碼轉exe可執行軟體Matlab
- Electron 如何打包生成exe安裝包,注意是安裝包。
- matlab 生成隨機數序列Matlab隨機
- MATLAB中如何生成指定範圍的隨機整數向量Matlab隨機
- matlab編譯exe問題具體解決辦法Matlab編譯
- 從Matlab到FPGA(Matlab生成coe檔案或mem檔案)MatlabFPGA
- .net 8 WPF釋出程式只生成exe
- matlab生成0,1隨機序列Matlab隨機
- PyCharm GUI介面開發和exe檔案生成PyCharmGUI
- ☆☆如何學習MATLAB☆☆Matlab
- pyinstaller 生成 exe 的閃退問題解決方案
- 使用matlab生成rom初始化檔案.coeMatlab
- python如何編譯成exePython編譯
- dotnet core如何編譯exe編譯
- matlab檔案打包為獨立可執行程式exe (Matlab R2019a)(親測有效,附:快速下載MCR技巧)Matlab行程
- vscode 配置c/c++環境,無法生成 *.exe檔案VSCodeC++
- MATLAB生成.coe檔案和.mif檔案程式碼示例Matlab
- python用pyinstaller生成exe時報錯 TypeError: an integer is required (got type bytes)PythonErrorUIGo
- win10如何禁用crossproxy.exe_win10的crossproxy.exe怎麼禁用Win10ROS
- clion 《cmake自定義靜態庫後,生成的exe無法執行》
- MATLAB生成服從各種分佈的隨機數函式Matlab隨機函式
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- win10 如何關閉 crossproxy.exe_win10crossproxy.exe怎麼禁止啟動Win10ROS
- wermgr.exe怎麼關閉win10_win10關閉wermgr.exe如何操作Win10
- exe軟體如何進行數字簽名
- 如何在matlab程式碼中加一層分隔?Matlab
- win10 matlab2010安裝教程_win10 matlab2010如何安裝Win10Matlab
- 執行 adb 命令的時候自動生成並啟動 ._cache_adb.exe 程式