end 除了在声明类、条件语句和循环语句等处表示结束以外,其作为运算符可以在指定
数组下标时用来表示数组维度的最大的可能值。end 出现在数组下标内,如果在数组表达式
A 的第 i 个下标中使用,则它相当于 size(A,i),前提是 A 的索引是整数的子类型。如果
在嵌套数组下标内使用,则表示嵌套最紧密的数组。在数组下标表达式中,通过 end 可以实
现以最后一个而不是第一个元素为基准进行索引。例如,要指代向量中的倒数第二个元素,
那么可以用 end-1 表达式作为下标。
举例:
model end_Test
Real x[4];
equation
for i in 1:2 loop
x=i;
end for;
x[end-1]=3;
x[end]=4; // 即 x[3]=3,x[4]=4;
end end_Test;
仿真结果如下:数组x的值设置正确
