我试图了解是否可以将模型输出格式更改为 .csv 而不是默认的 使用 dymosim.exe 模拟模型时的.mat 文件。
我可以通过使用基本数据文件库中的函数“convertMATtoCSV”在 dymola 本身中执行此操作。像下面这样,
DataFiles.convertMATtoCSV("output.mat", {"t"}, "output.csv");
有没有办法使用dymosim.exe进行这种转换?
请多多指教。
谢谢。
注意:cmd“dymosim.exe -h”有一些 .csv 选项,但我不确定如何使用它。
最佳答案
不,目前无法让 Dymola 生成的 dymosim.exe 将结果写入 csv 文件。 dymosim.exe 使用的 CSV 选项仅用于运行多个模拟。
你可以:
- 改为生成 txt 结果(如果这对您来说更容易处理)。 (通过设置“模拟设置”>“输出”>“文本数据格式”,这将作为设置的最后一个元素存储在 dsin.txt 中)。
- 使用 dymola\bin\alist.exe 执行转换
- 让模型也编写一个 cvs 文件
- 设置为在 Dymola 2017 FD01 中将其作为后处理命令执行。
关于executable - 使用 dymosim.exe 而不是 *.mat 将输出文件格式更改为 *.csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41463981/