如何在 Linux 终端中 运行 带有 MCR(Matlab 编译器运行时)的 Matlab 文件?
How can I run a Matlab file with MCR (Matlab Compiler Runtime) in a Linux terminal?
我正在尝试使用 GitLab 创建一个 CI/CD 管道。在此 CI/CD 管道中,应执行 matlab 单元测试(基于 class 的单元测试)。
对于此管道,我在 Linux docker 中使用 Matlab 运行时。 Matlab Runtime 安装在 docker 中,项目文件也在 docker.
中
我的问题:
如何使用终端命令 运行 此 Linux docker 中的 matlab (*.m) 文件?
甚至可以使用 MCR 运行 matlab 文件吗?
感谢您的帮助
如果二进制路径在您的路径变量 (Documentation) 上,您可以通过简单地使用命令 matlab
从终端启动。
我更愿意将它用于本示例中的单元测试(与 MATLAB R2019b 兼容)。
matlab -sd "${START_DIRECTORY}" -batch "${TEST_FILE}"
您不能 运行 使用 MATLAB 运行时的 M 文件。 MATLAB 运行时是使用 MATLAB 编译器创建的 运行 个包。拥有 MATLAB 许可证和 MATLAB 编译器许可证的人必须编译代码,以便它可以 运行 使用 MATLAB 运行时。
我正在尝试使用 GitLab 创建一个 CI/CD 管道。在此 CI/CD 管道中,应执行 matlab 单元测试(基于 class 的单元测试)。 对于此管道,我在 Linux docker 中使用 Matlab 运行时。 Matlab Runtime 安装在 docker 中,项目文件也在 docker.
中我的问题: 如何使用终端命令 运行 此 Linux docker 中的 matlab (*.m) 文件? 甚至可以使用 MCR 运行 matlab 文件吗?
感谢您的帮助
如果二进制路径在您的路径变量 (Documentation) 上,您可以通过简单地使用命令 matlab
从终端启动。
我更愿意将它用于本示例中的单元测试(与 MATLAB R2019b 兼容)。
matlab -sd "${START_DIRECTORY}" -batch "${TEST_FILE}"
您不能 运行 使用 MATLAB 运行时的 M 文件。 MATLAB 运行时是使用 MATLAB 编译器创建的 运行 个包。拥有 MATLAB 许可证和 MATLAB 编译器许可证的人必须编译代码,以便它可以 运行 使用 MATLAB 运行时。