【发布时间】:2016-07-27 06:25:33
【问题描述】:
我正在使用命令行 Matlab(即远程 ubuntu linux 工作站)并尝试执行脚本。
我跑的时候:
matlab -nodesktop -nosplash -r "my_script.m"
matlab 会打开并给我一条错误消息说明
Undefined variable "my_script" or class "my_script.m"
我在 stackoverflow 上发现了一个线程,用户遇到了类似的问题: Matlab: Running an m-file from command-line
但是当我尝试实现建议的语法时:
matlab -nodesktop -nosplash -r "run('my_script.m');"
我现在遇到语法错误,
Unexpected MATLAB expression.
Error in run (line 96)
evalin('caller', [script ';'])
我很少使用 Matlab,更不用说没有 gui,所以我一直在尝试使用在线留言板中的信息来修复语法,但没有成功。
【问题讨论】:
-
my_script.m 很可能不在您的 Matlab 路径上,因此无法找到它。在尝试运行脚本之前将其添加到您的路径和/或切换当前目录。
-
我在打开的 matlab 会话中使用 pwd 进行了检查。工作目录是 my_script.m 所在的位置
标签: matlab