matlab 返回错误

matlab 返回错误

我在 Linux 中运行 matlab。在 matlab 中运行脚本时出现以下错误。这里 RayMet_012007.ray_paths 是位于自定义目录中的输入。

/bin/bash: line 0: type: RayMet_012007.ray_paths: not found
/bin/bash: line 0: type: RayMet_00.ray_paths: not found
Undefined function or variable 'AD'.

我无法弄清楚问题所在。脚本正在运行。此外,matlab 安装在自定义目录中。

http://pastebin.com/CRSPpRzm(完整脚本)

答案1

您的 MATLAB 代码包含命令

system('type RayMet_012007.ray_paths RayMet_00.ray_paths>RayMet_012007_new.ray_paths');

在 Linux 平台上,type是否内置了一个 shell 来确定类型可执行文件。您可能想到的是 Windowstype命令,它打印内容一个文件 - Linux 对应的cat

system('cat RayMet_012007.ray_paths RayMet_00.ray_paths>RayMet_012007_new.ray_paths');

相关内容