【问题标题】:Matlab cannot find functionmatlab找不到函数
【发布时间】:2014-06-01 12:11:19
【问题描述】:

我有一个非常简单的 matlab 问题,但我似乎找不到我的错误。 我有一个文件 mfile.m,其中包含以下行:

x=32
disp(x)

我打开matlab用f9运行文件,两次输出都是32,没错。

我现在尝试从命令提示符 (Win7) 运行完全相同的文件:

matlab -nosplash -r mfile.m

输出:未定义的变量“mfile”或函数“mfile.m”。 即使命令提示符和当前工作目录与存储 mfile.m 的相同,Matlab 也找不到该文件。这一直困扰着我很长一段时间,关于为什么我无法从 cmd 启动的任何建议?

【问题讨论】:

  • 试试这个 - matlab -nosplash -r 'mfile'
  • 它返回:ans = mfile
  • 找到了,看来我应该排除'.m'。只需输入 matlab -nosplash -r mfile 就可以了。
  • 考虑回答您自己的问题(并及时接受该答案)以帮助遇到您的情况的其他人。

标签: matlab command command-prompt


【解决方案1】:

似乎 -r 选项只采用不带扩展名的文件名。 将matlab -nosplash -r mfile.m 更改为matlab -nosplash -r mfile 就成功了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 2022-10-05
    • 1970-01-01
    相关资源
    最近更新 更多