Filter löschen
Filter löschen

pythonのasa​mmdfを呼び出して​mf4ログを読む際、​pythonから直接​読むより速度が遅く、​またmemoryエラ​ーがすぐ発生します。

33 Ansichten (letzte 30 Tage)
Fuminori Souma
Fuminori Souma am 5 Okt. 2019
Beantwortet: Fuminori Souma am 9 Dez. 2019
matlabからpythonを呼び出し、asammdfを使用してmf4を読み込んでいます。
しかし、mf4の容量が大きくなってくると、読み込み速度が遅くなったり、
下記のメッセージと共にMemory Errorも発生します。
=====================================
Python エラー:MemoryError
=====================================
例えば、matlabから2GB程度のmf4ファイルを読み込む際には120秒程度かかる一方、
pythonから直接読み込めば30秒程度で終わります。
また、3GB程度のmf4ファイルの場合、matlabからでは前述のメモリエラーが発生する一方、
pythonからが問題なく読み込めます。
本問題の原因と解決方法をご存知であれば、ご教示いただけますと大変助かります。
[ 備考 ]
matlabから呼び出す時、python2を使用しているのでは?という疑問がありましたが、
違いました。
matlabでもpythonのIDE(pycharm)でも、python3.6を使用していることを確認しました。
確認方法は、matlabではpyversionコマンドの結果、pycharmでは画面右下の「python3.6」の
記載からです。
[ 環境 ]
windows 10
matlab R2015b
python3.6
asammdf 5.10.0
pycharm2019.1.3

Akzeptierte Antwort

Kazuya
Kazuya am 7 Okt. 2019
影響しているかどうかは、 3.6 をサポートするR2017b 以降でも試さないと分からないですが、R2015b でサポートされている Python バージョンは 2.7, 3.3, 3.4 みたいです・・
  1 Kommentar
Kazuya
Kazuya am 15 Okt. 2019
ちなみに mf4 の読み込みは Vehicle Network Toolbox で対応しておりましたので、参考まで。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Fuminori Souma
Fuminori Souma am 9 Dez. 2019
回答が遅れてしまい、申し訳ありませんでした。
ご回答いただき、ありがとうございます。
非常に助かりました。

Kategorien

Mehr zu MATLAB の Python ライブラリ finden Sie in Help Center und File Exchange

Produkte


Version

R2015b

Community Treasure Hunt

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

Start Hunting!