2014-02-24 133 views
1

我在MATLAB中創建了一個函數&已經將它保存爲m文件。當我運行我的功能時,它很好。但是,使用Windows 7調度程序,它會運行我的功能並給出錯誤消息'Undefined variable 'myMethod' or function 'myMethod.m'未定義的變量或函數

當我運行which('myMethod.m')它返回正確的文件夾,所以不知道這個錯誤消息是關於什麼?

pwd方法返回的在我的功能實在是太正確的地址,C:\SomeFolder\MATLAB\Me

回答

1

也許它根本就沒有找到的功能,因爲它不是路徑上。 假設你可以通過調度運行內置函數,嘗試這樣的事情:

p = path 
save p 
% save c:\ p 

如果你甚至無法找到保存的文件,使用最後一行來代替。

將路徑與文件位置相匹配,並且可能路徑中不包含保存文件的文件夾。

+1

嗨丹尼斯,謝謝你的回覆。剛剛發現,在Windows調度程序的編輯動作部分中,命令-r myFunction不應具有.m文件擴展名。有點奇怪,但現在運行 – mHelpMe

+1

@mHelpMe你救了我的精神衛生。謝謝 – shamalaia