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