Incorporar uma função a partir de um arquivo Matlab MEX diretamente em Python

Estou usando um arquivo Matlab MEX proprietário para importar alguns resultados de simulação no Matlab (é claro que não há código-fonte disponível!). A interface com o Matlab é realmente muito simples, pois existe uma única função, retornando uma estrutura do Matlab. Gostaria de saber se existe alguma maneira de chamar essa função no arquivo MEX diretamente do Python, sem precisar usar o Matlab?

O que eu tenho em mente é, por exemplo, usar algo como SWIG para importar a função C para o Python, fornecendo um wrapper Matlab personalizado ... A propósito, eu sei que com o scipy.io.loadmat já é possível leia os arquivos de dados binários * .mat do Matlab, mas não sei se a representação de dados em um arquivo mat é a mesma que a representação interna no Matlab (nesse caso, pode ser útil para o wrapper MEX).

A idéia seria, obviamente, poder usar a função fornecida no MEX sem a instalação do Matlab presente no sistem

Obrigado

questionAnswers(4)

yourAnswerToTheQuestion