以下のURLにしたがって実行を行っています。
pyyhonのライブラリとしてmatlab version0.1をインストールしていますが、次のようなエラーで実行できません。
MatlabはR2019bを使用しており、python3の環境で実行しています。
Matlab側の設定はありますか?
もしくは、Pythonのライブラリがmatlabではないのでしょうか?
よろしくお願いします。

댓글 수: 2

Kojiro Saito
Kojiro Saito 2021년 4월 12일
エラー内容が掲載されていないように思われます。エラーメッセージを追記いただけますか?
Python 3の3.6とか3.7などのマイナーバージョンはいくつでしょうか?
Shohei Kanemitsu
Shohei Kanemitsu 2021년 4월 12일
エラーメッセージはこちらです。
matlabライブラリはインストールできましたが、matlab.engineのライブラリ自体がインストールできない状態です。
Traceback (most recent call last):
File "C:\Users\ .py", line 1, in <module>
import matlab.engine
ModuleNotFoundError: No module named 'matlab.engine'; 'matlab' is not a package
Python3.9です。
よろしくお願いします。

댓글을 달려면 로그인하십시오.

 채택된 답변

Kojiro Saito
Kojiro Saito 2021년 4월 13일

1 개 추천

Pythonのバージョンが原因と思われます。
WebにMATLABのリリース毎のPythonバージョンのサポートの情報がありますが、R2019bだとPython2.7、3.6、3.7がサポートされていますが、3.9はサポートされていません。
サポートされているPythonの3.7の環境で使用することで解消すると思われます。
また、現時点の最新版R2021aではPython2.7、3.7、3.8がサポートされています。

댓글 수: 2

Shohei Kanemitsu
Shohei Kanemitsu 2021년 4월 14일
ありがとうございます。
3.7.9をインストールし、実行しましたが、同様のエラーが発生しています。
実行条件は、Python3.7.9をwindows環境下で実行し、Matlab R2019bについてもwindows上で起動しています。
matlab.engineとはmatlabという名のライブラリに実装されるものでしょうか?
よろしくお願いします。
Kojiro Saito
Kojiro Saito 2021년 4월 14일
MATLAB Engine for Pythonを使うためには、
MATLABインストールフォルダー\extern\engines\python
にあるsetup.pyを使ってインストールします。
python setup.py install
インストールが完了するとmatlab.engineがmatlabのパッケージの中にインストールされます。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Python からの MATLAB の呼び出し에 대해 자세히 알아보기

제품

릴리스

R2019b

태그

질문:

2021년 4월 12일

댓글:

2021년 4월 14일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!