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