Действительно ли возможно выполнить функции MATLAB из Python? Я ищу Интернет, я мог только найти PyMat. Плохой вещью является скомпилированная версия, только поддерживает Python2.2, и я использую 2.6. Таким образом, я пытался загрузить исходный код, таким образом, я могу скомпилировать его для меня. Но я не могу скомпилировать его, VC ++, экспресс, кажется, не имеет необходимые технические возможности для компиляции его. У кого-либо есть версия компиляции для ПК? или какие-либо замены для PyMat?Спасибо
PyMat выглядит заброшенным.
Я предполагаю, что вы работаете в Windows, поэтому вы всегда можете применить простейший подход и использовать COM-интерфейс Matlab:
>>> import win32com.client
>>> h = win32com.client.Dispatch('matlab.application')
>>> h.Execute ("plot([0 18], [7 23])")
>>> h.Execute ("1+1")
u'\nans =\n\n 2\n\n'
Дополнительная информация здесь
см. Эту страницу: Компилятор MATLAB®-to-Python® с открытым исходным кодом
Другой вариант - Mlabwrap
:
Mlabwrap - это высокоуровневый мост между Python и Matlab®, который позволяет Matlab выглядеть как обычная библиотека Python.
Он хорошо работает с множеством массивов. Пример с домашней страницы:
>>> from mlabwrap import mlab; from numpy import *
>>> xx = arange(-2*pi, 2*pi, 0.2)
>>> mlab.surf(subtract.outer(sin(xx),cos(xx)))