【问题标题】:Change output file format to *.csv using dymosim.exe instead of *.mat使用 dymosim.exe 而不是 *.mat 将输出文件格式更改为 *.csv
【发布时间】:2023-04-09 22:07:02
【问题描述】:

我正在尝试了解是否可以在模拟时将模型输出格式更改为 .csv 而不是默认的 .mat 文件使用 dymosim.exe 的模型。

我可以通过使用基本数据文件库中的函数“convertMATtoCSV”在 dymola 本身中执行此操作。像下面这样,

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

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

请多多指教。

谢谢。

注意:cmd "dymosim.exe -h" 有一些 .csv 的选项,但我不知道如何使用它。

【问题讨论】:

标签: executable modelica dymola openmodelica


【解决方案1】:

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

你可以:

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

【讨论】:

  • 谢谢,这有帮助。 “alist.exe”是否可以在没有 dymola 许可证的情况下工作?
  • 在 bin、bin64 和 Mfiles 中有 alist.exe 二进制文件。这三个有什么区别?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多