Я перехожу по этой ссылке для запуска кода Matlab в Python: Запуск Matlab с использованием Python выдает ошибку «Нет модуля с именем matlab.engine»
Я получаю ошибку:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\XYZ\AppData\Local\Programs\Python\Python36\lib\site-packages\matlab\engine\matlabengine.py", line 71, in __call___stderr, feval=True).result()
File "C:\Users\XYZ\AppData\Local\Programs\Python\Python36\lib\site-packages\matlab\engine\futureresult.py", line 67, in result
return self.__future.result(timeout)
File "C:\Users\XYZ\AppData\Local\Programs\Python\Python36\lib\site-packages\matlab\engine\fevalfuture.py", line 82, in result
self._result = pythonengine.getFEvalResult(self._future,self._nargout, None,out=self._out, err=self._err)
matlab.engine.EngineError: MATLAB function cannot be evaluated
Я использую Python 3.6 для Windows 7, 64-битная версия Matlab R2018b
Я только что написал простую функцию в Matlab и сохранил файл как demo.m Код здесь:
printk();
function printk()
fprintf(' Hello world!');
end
и сохранил файл как demo.mat
Python бездействует:
import matlab.engine
eng = matlab.engine.start_matlab()
eng.demo(nargout=0)
Может кто-нибудь помочь, пожалуйста.Мне нужно перенести целую кучу кодов в Python.Любой другой возможный способ будет оценен.Благодаря.