我試圖啓動Matlab和運行使用Windows任務計劃安排在某一特定時間的腳本調度運行的腳本。Matlab的失敗時,任務計劃程序
如果我使用一個計劃任務,我可以看到Matlab的起點,但是這最後無法加載腳本,並返回我下面
??? Unexpected Matlab operator.
錯誤你知道它是什麼,爲什麼?
我使用下面的語法
c:\app\matlab\bin\matlab.exe -r c:\MyURL\ScriptFile.m
如果我手動加載腳本並運行它,它告訴我,該文件不是通路,以便給MS
- 變化之間的選擇當前目錄
- 將文件夾添加到Path
無論哪種選擇都很好腳本運行良好。
你的建議是正確的 - 但問題的原因居然是,「-r」參數直接傳遞到MATLAB進行評估 - 這樣的錯誤是你會看到什麼,如果你輸入'C:\ MyURL \ MATLAB'>>'提示符下的ScriptFile.m'。 – Edric
嗨。要運行一個腳本文件,我叫-r「運行(‘C:\ MyURL \ ScriptFile.m’)」,而調用一個函數只需要調用-r「functionName」或者,如果需要-r參數「使用functionName(YourArgs)」 。 –
@AbruzzoForteeGentile:' 「運行( 'C:\ MyURL \ ScriptFile.m')」'爲' 「使用functionName(YourArgs)」''作爲是run'的功能的字符串''C的例子:\ MyURL \ ScriptFile.m''其參數) – thewaywewalk