我正在使用专有的 Matlab MEX 文件在 Matlab 中导入一些模拟结果(当然没有可用的源代码!)。Matlab 的接口实际上非常简单,因为只有一个函数,返回一个 Matlab 结构。我想知道是否有任何方法可以直接从 Python 调用 MEX 文件中的这个函数,而不必使用 Matlab?
我想到的是例如使用 SWIG 之类的东西通过提供一个自定义的 Matlab 包装器来将 C 函数导入 Python ......顺便说一下,我知道使用 scipy.io.loadmat 已经可以阅读Matlab 二进制 *.mat 数据文件,但我不知道 mat 文件中的数据表示是否与 Matlab 中的内部表示相同(在这种情况下,它可能对 MEX 包装器有用)。
这个想法当然是能够使用 MEX 中提供的功能,而系统上没有安装 Matlab。
谢谢。