PythonからMatlabを実行する方法

26 visualizzazioni (ultimi 30 giorni)
Shohei Kanemitsu
Shohei Kanemitsu il 12 Apr 2021
Commentato: Kojiro Saito il 14 Apr 2021
以下のURLにしたがって実行を行っています。
pyyhonのライブラリとしてmatlab version0.1をインストールしていますが、次のようなエラーで実行できません。
MatlabはR2019bを使用しており、python3の環境で実行しています。
Matlab側の設定はありますか?
もしくは、Pythonのライブラリがmatlabではないのでしょうか?
よろしくお願いします。
  2 Commenti
Kojiro Saito
Kojiro Saito il 12 Apr 2021
エラー内容が掲載されていないように思われます。エラーメッセージを追記いただけますか?
Python 3の3.6とか3.7などのマイナーバージョンはいくつでしょうか?
Shohei Kanemitsu
Shohei Kanemitsu il 12 Apr 2021
エラーメッセージはこちらです。
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です。
よろしくお願いします。

Accedi per commentare.

Risposta accettata

Kojiro Saito
Kojiro Saito il 13 Apr 2021
Pythonのバージョンが原因と思われます。
WebにMATLABのリリース毎のPythonバージョンのサポートの情報がありますが、R2019bだとPython2.7、3.6、3.7がサポートされていますが、3.9はサポートされていません。
サポートされているPythonの3.7の環境で使用することで解消すると思われます。
また、現時点の最新版R2021aではPython2.7、3.7、3.8がサポートされています。
  2 Commenti
Shohei Kanemitsu
Shohei Kanemitsu il 14 Apr 2021
ありがとうございます。
3.7.9をインストールし、実行しましたが、同様のエラーが発生しています。
実行条件は、Python3.7.9をwindows環境下で実行し、Matlab R2019bについてもwindows上で起動しています。
matlab.engineとはmatlabという名のライブラリに実装されるものでしょうか?
よろしくお願いします。
Kojiro Saito
Kojiro Saito il 14 Apr 2021
MATLAB Engine for Pythonを使うためには、
MATLABインストールフォルダー\extern\engines\python
にあるsetup.pyを使ってインストールします。
python setup.py install
インストールが完了するとmatlab.engineがmatlabのパッケージの中にインストールされます。

Accedi per commentare.

Più risposte (0)

Prodotti


Release

R2019b

Community Treasure Hunt

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

Start Hunting!