Вызов функций MATLAB с использованием Python - PullRequest
1 голос
/ 14 октября 2011

У меня полнофункциональная программа MATLAB, и мне нужно создать скрипт на Python, где я мог бы вызывать определенную функцию из программы MATLAB.Я использую Python версии 2.7, и я пытался установить pymat, но по какой-то причине это не сработало.

Я изучил другие вопросы, где все рекомендуют pymat, но он старый и не поддерживается.

Ответы [ 4 ]

3 голосов
/ 14 октября 2011

У меня нет личного опыта с этим, но страница проекта для mlabwrap , кажется, указывает, что он будет соответствовать вашим потребностям.

со страницы проекта:

Mlabwrap - это высокоуровневый мост между Python и MATLAB®, который позволяет MATLAB выглядеть как обычная библиотека Python.

1 голос
/ 14 октября 2011

Вы можете использовать SAGE , которая является системой на основе Python, и она имеет интерфейс для MATLAB .

0 голосов
/ 19 декабря 2017

Полагаю, MATLAB официально предоставил matlab.engine. См. «Вызов скрипта пользователя и функции из Python» и другие инструкции на официальном сайте. В большинстве случаев он работает хорошо на моем Ubuntu16.04 с python3.5.2 (jupyter-notebook) + MATLAB R2016b.

0 голосов
/ 16 мая 2014

Возможно, вы захотите использовать pymatbridge . Это библиотека, которая позволяет вам отправлять переменные (например, экземпляры класса NumPy ndarray) между MATLAB и Python. Он также имеет реализацию магической функции MATLAB для IPython .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...