我可以在Modelica脚本中定义新变量吗?
我试图在Dymola中运行Modelica脚本,但在脚本中定义变量时出错,如下所示:我可以在Modelica脚本中定义新变量吗?,modelica,dymola,Modelica,Dymola,我试图在Dymola中运行Modelica脚本,但在脚本中定义变量时出错,如下所示: Modelica.SIunits.Distance testData=2; Boolean success; success := clearlog(); Modelica.Utilities.Streams.print("Simulation result was:"); Modelica.Utilities.Streams.print(&
Modelica.SIunits.Distance testData=2;
Boolean success;
success := clearlog();
Modelica.Utilities.Streams.print("Simulation result was:");
Modelica.Utilities.Streams.print("Distance = " + String(testData) + " m");
我的问题是:我可以在Modelica脚本中定义新变量吗?
我在Modelica规范3.4中没有找到任何关于Modelica脚本文件的规定或章节,是否有任何Modelica脚本文件规范的参考资料?Dymola只是根据对整个变量的赋值声明了新变量 它应该适用于实数、整数、布尔值、字符串、数组和记录
但是,它必须是整个变量的赋值-so
v[1]:=2
不会生成向量。Dymola只是根据对整个变量的赋值来声明新变量
它应该适用于实数、整数、布尔值、字符串、数组和记录
但是,它必须是整个变量的赋值-so
v[1]:=2代码>不生成向量。只需使用:testData=2.0@AdrianPop,所以我不能使用MSL中的类型,只是普通类型,对吗?只使用:testData=2.0@AdrianPop,所以我不能使用MSL中的类型,只是普通类型,对吗?