亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Matlab:從命令行運行m文件

Matlab:從命令行運行m文件

蝴蝶刀刀 2019-11-26 14:28:38
假設我在以下位置有一個m文件:C:\M1\M2\M3\mfile.mMatlab的exe文件位于以下位置:C:\E1\E2\E3\matlab.exe我想通過命令行在Matlab中運行此m文件,例如在.bat文件中。我該怎么做,有辦法嗎?
查看完整描述

3 回答

?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

這樣的命令將成功運行m文件:

"C:\<a long path here>\matlab.exe" -nodisplay -nosplash -nodesktop -r "run('C:\<a long path here>\mfile.m');"


查看完整回答
反對 回復 2019-11-26
?
回首憶惘然

TA貢獻1847條經驗 獲得超11個贊

我認為前面的答案中沒有提到的重要一點是,如果未明確指出,則matlab解釋器將保持打開狀態。因此,在@hkBattousai的答案中,我將添加exit命令:


"C:\<a long path here>\matlab.exe" -nodisplay -nosplash -nodesktop -r "run('C:\<a long path here>\mfile.m');exit;"


查看完整回答
反對 回復 2019-11-26
?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

在Linux上,您可以這樣做,并且實際上可以將自定義錯誤代碼發送回Shell,如下所示:


#!/bin/bash

matlab -nodisplay -nojvm -nosplash -nodesktop -r \ 

      "try, run('/foo/bar/my_script.m'), catch, exit(1), end, exit(0);"

echo "matlab exit code: $?"

matlab exit code: 1如果腳本拋出異常,則打印,matlab exit code: 0否則顯示。


查看完整回答
反對 回復 2019-11-26
  • 3 回答
  • 0 關注
  • 2442 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號