Я преподаю немного программирования в python, а также в Matlab. И мне нужно запустить несколько функций, которые я написал в python с помощью matlab.Запуск MATLAB от Python
Я выполнил основные инструкции по установке для pymatlab и python (x, y). Когда я пытаюсь создать сеанс MATLAB с помощью следующего кода:
import pymatlab
session = pymatlab.session_factory()
Я получаю следующее сообщение об ошибке:
Exception AttributeError: "'MatlabSession' object has no attribute 'engine'" in <bound method MatlabSession.__del__ of <pymatlab.matlab.MatlabSession object at 0x03654AF0>> ignored
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
session = pymatlab.session_factory()
File "C:\Python27\lib\site-packages\pymatlab\sessionfactory.py", line 51, in session_factory
session = MatlabSession(path=basedir,bufsize=output_buffer_size)
TypeError: __init__() got an unexpected keyword argument 'path'
Помогите пожалуйста!
Это похоже на проблему совместимости. Какая ML-версия, какая версия python и какая ОС? – Daniel
Даниэль, спасибо за быстрый ответ - я как-то пропустил его! К сожалению, я запускаю 64-битную версию Windows, но 32-разрядные версии MATLAB, Python, numpy и pymatlab. Я считаю, что официально поддерживаемые версии numpy 32bit .. – user3050521