2.7.5 函数向量化调用

2.7.5 函数向量化调用

在某些情况下,希望标量形参的函数使用数组作为实参来调用,结果是数组逐个元素分别作为实参来调用函数,例如:

这其实就是Modelica的函数向量化调用。返回标量值的函数可以应用向量化调用方式实现以数组作为实参调用函数,Modelica自动以数组逐个元素作为参数来调用函数,返回结果数组。

输入形参是数组时,也可以使用向量化调用,例如:

如果有多个实参是数组(相对于形参),那么这些数组的长度必须相同。允许实参是数组和标量混合的情况,标量在数组逐个元素调用函数时保持不变。