Ich versuche Matlab-Funktionen in Python mit dem Matlab Python-Paket auszuführen. Wenn ich jedoch eine einfache example von der Mathworks-Website ausführen, erhalte ich eine Fehlermeldung. Wenn ich den Code ausführen:Verwendung von Matlab in Python
import matlab.engine
eng = matlab.engine.start_matlab()
a = matlab.double([1,4,9,16,25])
b = eng.sqrt(a)
print(b)
erhalte ich die Fehlermeldung:
File "/dir/Trying.py", line 27, in <module>
a = matlab.double([1,4,9,16,25])
File "//anaconda/envs/netcdf/lib/python2.7/site-packages/matlab/mlarray.py", line 51, in __init__
raise ex
TypeError: 'NoneType' object is not callable
Was bedeuten diese Fehler? Ich kann Funktionen aufrufen, die keine Listen enthalten, aber sobald ich versuche, einen Vektor/eine Liste zu übergeben, bekomme ich den gleichen Fehler. Ich muss m x n Arrays durchreichen, also ist dies der Schlüssel dazu.
Dank
Vielen Dank für Ihre Antwort. Ich dachte, das würde den Trick machen, aber ich bekomme immer noch die gleiche Fehlermeldung ... funktioniert es für dich? –