matlab生成exe-在没有安装matlab的电脑上运行matlab生成的exe
在沒有安裝matlab的電腦上運行matlab生成的exe
本文介紹如何將matlab生成exe,并將該exe在沒有安裝matlab的電腦上運行,與以前的博文相似地,不說廢話,直接干貨。
1、編寫函數
2、用mcc?生成exe
mcc -m testexe.m
?
3、在matlab命令行中采用dos()命令執行
dos('C:\Users\allco\Desktop\testexe.exe 3.14')
?
4、可能的問題
(1)未在執行機上安裝MCR(matlab compiler runtime), 執行機上沒安裝matlab,但是一定要安裝MCR,MCR一般安裝在有matlab的電腦上,安裝時默認給你了一份,不需要去網站上下載。
安裝方法參考:https://blog.csdn.net/u010058695/article/details/100007932
(2)執行機上安裝了MCR但是還提示沒有,根據提示,可知,沒有matlab compiler runtime,?該MCR已經裝過了,考慮是沒有環境變量;
輸入:setenv('Path','D:\Tools\matlab2016a\MATLAB Runtime\v901\runtime\win64')
再次運行dos('C:\Users\allco\Desktop\testexe.exe 3.14'),可以得到正確的結果
(3)如果還是不行,那就把這個路徑添加到電腦環境變量中,方法如下:文件管理器->此電腦右鍵選擇屬性->高級系統設置->高級->環境變量->系統變量->Path編輯->新建
(4)運行結果較慢(matlab解釋型語言),可以在每次調用exe之后立即返回matlab,繼續運行,無需等待。
>> dos('D:\Data\MATLAB\execonvert\testexe.exe 1 &') %% & 在調用命令行后面添加 & 符號
(5)外部運行,直接雙擊exe,即可。
?
?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的matlab生成exe-在没有安装matlab的电脑上运行matlab生成的exe的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql分区列要包含主键吗_MYSQL
- 下一篇: matlab变压器损耗仿真,基于Matl