私はMatlabのPythonパッケージを使用してPythonでmatlab関数を実行しようとしています。ただし、Mathworks Webサイトから簡単なexampleを実行すると、エラーメッセージが表示されます。 私はコードを実行すると:このエラーはどういう意味PythonでのMatlabの使用
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
:
import matlab.engine
eng = matlab.engine.start_matlab()
a = matlab.double([1,4,9,16,25])
b = eng.sqrt(a)
print(b)
を私はエラーメッセージが表示されますか?リストを含まない関数を呼び出すことはできますが、ベクトル/リストを渡すと同じエラーが発生します。私はm×nの配列を通す必要があるので、これを行うための鍵です。ユーザーが定義されていません.DOUBLEフォームMathWorks社のMATLABを呼び出している
おかげ
ご回答ありがとうございます。私はそれがトリックを行うだろうと思ったが、私はまだ同じエラーメッセージを取得しています...それはあなたのために働くのですか? –