model FillTest
model ArrayIndexing
Real array1[2, 3];
Real array2[2, 3];
algorithm
array1 := fill(1, 2, 3);
array2 := fill(1, 2, 3);
array1[1,1] := 10;
array1[2,1] := 23;
array2[2,1] := 100;
array2[2,2] := 100;
array2[2, 3 ] := 100;
end ArrayIndexing;
ArrayIndexing A1;
end FillTest;
该模型演示了如何使用 fill 函数初始化和填充二维数组。
fill() 函数的基本语法:
fill(value, dims1, dims2, ..., dimsN)
value:要填充到数组中的值。可以是常量、变量或表达式。
dims1, dims2, ..., dimsN:数组的维度,可以是多个维度的整数值,定义了数组的大小。
注意NGM中数组的仿真结果会以变量名折叠整理起来。