我想從Windows命令提示符運行Matlab腳本,但有時我無法執行它。手動啓動時腳本運行良好。 Matlab版本是2011a,Windows是Server 2003 SP2。詳情:從Windows DOS提示符運行MATLAB腳本
腳本mytask.m
位於內部說E:\Production\Project
。這是Matlab的路徑上的SAVED
。
`C:\Program Files\MATLAB\R2011a\bin>matlab -r mytask`
如果你刪除它,並嘗試在其原來的位置來訪問它,該腳本不會盡管Matlab的運行:
當我把bin
文件夾內mytask.m,它由指令執行罰款編輯窗口已推出:
`C:\Program Files\MATLAB\R2011a\bin>matlab -r "E:\Production\Project\mytask"
有什麼建議嗎?謝謝。
或者你可以簡單地做一個簡單的例子:'MATLAB -r 「讓addpath( 'E:\生產\項目'); mytask」' – Amro
還有一個'MATLAB -sd '命令行選項在特定的目錄下啓動Matlab;您可以將它指向E:\ Production \ Project,然後路徑和相關文件名將被解析。 (不推薦使用,也可以在啓動前使用包裝腳本cd)。或者,您可以爲使用mfilename(' - fullpath')的mytask製作包裝腳本並添加路徑本身,以使命令行更簡單。 –