PythonからMatlabを実行する方法

조회 수: 26 (최근 30일)
Shohei Kanemitsu
Shohei Kanemitsu 2021년 4월 12일
댓글: Kojiro Saito 2021년 4월 14일
以下の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일
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개)

카테고리

Help CenterFile Exchange에서 Python からの MATLAB の呼び出し에 대해 자세히 알아보기

태그

제품


릴리스

R2019b

Community Treasure Hunt

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

Start Hunting!