我如何在 Python 中 运行 一个 MATLAB 脚本而不安装 MATLAB

How can I run a MATLAB script in Python without having MATLAB installed

我想使用 RAPIQUE 评估视频质量。该程序是在 MATLAB 中实现的,但是我没有安装 MATLAB。

我可以在 Python 中 运行 MATLAB 的 .m 文件而不安装 MATLAB 吗?

拉皮克: vztu/RAPIQUE:[IEEE OJSP'2021]“RAPIQUE:快速准确地预测用户生成内容的视频质量”,涂正中、Xiangxu Yu、Yilin Wang、Neil Birkbeck、Balu Adsumilli、Alan C. Bovik(github.com)

简而言之:你不能。

您需要有一个有效的、许可的 MATLAB 安装,它将在后台调用。如果没有有效的、许可的 MATLAB 安装,您将无法 运行 MATLAB 代码。
由于 MATLAB 是专有的,只有三种方法可以 运行 MATLAB 代码:运行从 MATLAB IDE 中获取代码,运行通过 MATLAB 引擎(通过 Python,从具有 -nodisplay 等的终端)或通过使用 MATLAB compiler.

将其编译为可执行文件

一种可能的解决方法是使用免费的 MATLAB Coder. You can then run the C/C++ code in whatever editor you like. Alternatively you could check whether the program translates easily into GNU Octave 将您的 MATLAB 代码导出到 C/C++。

但是,正确的解决方案是将实际代码转换为 Python。