2014-04-17 93 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取得了诀窍。