MATLAB Answers

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

조회 수: 23(최근 30일)
Fuminori Souma
Fuminori Souma 2019년 10월 5일
답변: Fuminori Souma 2019년 12월 9일
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

채택된 답변

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

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

추가 답변(1개)

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

태그

제품


릴리스

R2015b

Community Treasure Hunt

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

Start Hunting!