使用 dymosim.exe 而不是 *.mat 将输出文件格式更改为 *.csv

Change output file format to *.csv using dymosim.exe instead of *.mat

我想了解是否可以将模型输出格式更改为 .csv 而不是默认的 [=30=使用 dymosim.exe.

模拟模型时的 .mat 文件

我可以在 dymola 中使用基础数据文件库中的函数 "convertMATtoCSV" 来完成此操作。如下所示,

DataFiles.convertMATtoCSV("output.mat", {"t"}, "output.csv");

有没有办法使用 dymosim.exe 进行这种转换?

请指教。

谢谢。

注意:cmd“dymosim.exe -h”有一些 .csv 选项,但我不确定如何使用它。

不,目前无法让 Dymola 生成的 dymosim.exe 将结果写入 csv 文件。 dymosim.exe 使用的 CSV 选项仅用于 运行 多次模拟。

您可以:

  • 如果您更容易处理,请改为生成 txt 结果。 (通过设置 Simulation Setup>Output>Textual data format,这将作为设置的最后一个元素存储在 dsin.txt 中)。
  • 使用 dymola\bin\alist.exe 执行转换
  • 让模型也写一个 cvs 文件
  • 设置为在 Dymola 2017 FD01 中将此作为 post 处理命令执行。