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

9 ビュー (過去 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 Blockset についてさらに検索

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!