我在 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 安装在自定义目录中。
答案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');