2014-04-17 95 views
1

我有一個非常簡單的問題與matlab,但我似乎無法找到我的錯誤。 我有一個文件mfile.m,其中包含了行:Matlab無法找到函數

x=32 
disp(x) 

我打開MATLAB和使用F9運行文件,輸出顯示32點兩次,這是正確的。

我現在嘗試運行完全相同的文件形成所述命令提示(Win7的):

matlab -nosplash -r mfile.m

輸出:未定義變量 「M文件」 或功能 「mfile.m」。 即使命令提示符和當前工作目錄與mfile.m存儲在一起,但Matlab仍找不到該文件。這一直困擾着我很長一段時間,對於爲什麼我無法從cmd啓動的任何建議?

+1

試試這個 - 'matlab -nosplash -r'mfile'' – Divakar

+0

返回: ans = mfile – Pphoenix

+0

發現它,似乎我應該排除'.m'。只需鍵入matlab -nosplash -r mfile工作得很好。 – Pphoenix

回答

1

看來,-r選項只需要文件名而沒有擴展名。 將matlab -nosplash -r mfile.m更改爲matlab -nosplash -r mfile取得了訣竅。