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

标签 executable modelica dymola openmodelica

我试图了解是否可以将模型输出格式更改为 .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/

相关文章:

c - 如何降低C语言中的CPU利用率

python - FMU异常 : Failed to setup the experiment

modelica - 在 Modelica 中动态切换连接

modelica - 无法为 Dymola 中的所有匹配选项添加选择器

module - 在 Dymola 中查找类路径

python - 确定可执行文件(或库)是 32 位还是 64 位(在 Windows 上)

windows - 如何避免使用 javafx-maven-plugin 创建可执行文件而无需 Windows 安装程序的警告?

java - 我需要请求网络访问的管理员权限吗?

modelica - 如何在 Dymola 中隐藏模拟变量

dymola - Dymola 模拟后的数据后处理