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

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

回答 (1 件)

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

サインインしてコメントする。

カテゴリ

Help Center および File ExchangePowertrain Reference Applications についてさらに検索

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!