我正在使用函数生成一个矩阵,我想将其动态分配给可组合表。在 dymola 这样做的最佳方法是什么?
我尝试使用将矩阵分配给mat文件并将其称为combitable中的文件选项表。
这里有 MSL 中的几个类似的块:CombiTable1Ds、CombiTable2Ds 和 CombiTimeTable。不确定你的意思,我使用 CombiTimeTable,但下面描述的相同原理适用于所有这些。
您需要在翻译时向 CombiTimeTable 提供表大小信息。因此,至少有一个虚拟表可以确定大小,您可以从文件中读取它。
翻译后、模拟前,您可以更改表中的值,但不能更改大小。
您可以在此处找到如何以正确方式制作文件的详细信息:
我不确定我是否正确理解“我想动态分配它”的意思,但对我来说,这听起来像是在翻译之后和模拟之前,然后你就受到了所描述的限制。
我还必须承认我无法访问 Dymola,我的回答基于 Modelica 的一般情况。