如何处理Dymola中的大型矩阵?

时间:2016-05-31 22:14:17

标签: modelica dymola openmodelica

我想知道如何处理Dymola中的大矩阵。我有一个Modelica代码需要读取大型txt文件中的值,并将其存储到矩阵中。以下是显示1000x1000矩阵的示例代码。我希望Modelica从存储w2值(TXT文件(~13 MB):THE LINK)的txt文件中读取值。 txt文件已经具有Modelica语言的矩阵格式。但是,元素太多了,我不能手动将值复制到Dymola。如果我这样做,Dymola将停止响应。

model Unnamed
  Real[1000, 1000] w2;
end Unnamed; 

非常感谢!

2 个答案:

答案 0 :(得分:3)

您还可以查看支持更多文件格式的ExternData library

答案 1 :(得分:1)

查看ReadRealMatrixFromFile示例获取一些灵感。您需要以受支持的格式提供文件,而您自己的文本格式则不是。在这种情况下,您可以编写自己的解析器或将文件转换为MSL知道如何阅读的MAT文件。

相关问题