如何在Linux终端中使用MCR(Matlab编译器运行时)运行Matlab文件?

问题描述 投票:1回答:2

我正在尝试使用GitLab创建CI / CD管道。在此CI / CD管道中,应执行matlab单元测试(基于类的单元测试)。对于此管道,我在Linux docker中使用Matlab运行时。 Matlab运行时安装在泊坞窗中,项目文件也安装在泊坞窗中。

我的问题:如何使用终端命令在此Linux docker中运行matlab(* .m)文件?甚至可以通过MCR运行matlab文件吗?

感谢您的帮助

matlab docker gitlab-ci matlab-compiler
2个回答
0
投票

如果二进制路径在路径变量(matlab)上,则只需使用命令Documentation就可以从终端启动。

我更喜欢将其用于此示例中的单元测试(与MATLAB R2019b兼容)。

matlab -sd "${START_DIRECTORY}" -batch "${TEST_FILE}"

0
投票

您无法使用MATLAB Runtime运行M文件。 MATLAB Runtime将运行使用MATLAB Compiler创建的程序包。具有MATLAB许可证和MATLAB Compiler许可证的人必须编译代码,以便它可以与MATLAB Runtime一起运行。

© www.soinside.com 2019 - 2024. All rights reserved.