MATLAB Answers

シミュレーションの結​果はエクセルで解析し​たいが、エクセルの行​数上限を超えた場合ど​うしますか

1 view (last 30 days)
Yiqi Qu
Yiqi Qu on 16 Sep 2020
Commented: Yiqi Qu on 17 Sep 2020
Powertrain Blocksetを使って、シミュレーションした結果をエクセルで解析したいですが、ワークスペースにある「logsout」と「tout」という名前の変数は65190155行になっていますので、エクセルの上限行数を超えました。モデルの中のパラメータを変えることよりシミュレーション実行するときかかる時間が変わります。実行する時間が長くなるほど、データの量が多くなり、同じデータを大量に繰り返していることになっています。その場合の解決方法を教えてもらえますか。宜しくお願い致します。

  0 Comments

Sign in to comment.

Answers (1)

Musashi Ito
Musashi Ito on 16 Sep 2020
エクセルの上限行数を超えるのであれば、MATLAB のプログラムで解析すれば良いかと思います。ワークスペースの変数は、MAT ファイルというファイルに保存できますので、こちらのファイルでシミュレーション結果のデータを管理すれば良いと思います。
シミュレーションの実行によりデータが大量になってしまう場合は、以下のような方法で工夫する必要があるかなあと思います。
・シミュレーションの適切な実行時間を設定する。
・ソルバーのステップサイズを粗くして、計算の精度を下げることを検討する。
・データを保存するときに、間引いて保存する。

  1 Comment

Yiqi Qu
Yiqi Qu on 17 Sep 2020
ご回答ありがとうございました。MATファイルで結果を解析してみます。

Sign in to comment.

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!