2.2.1 向量运算
AOE可完成向量运算,使用向量形式进行计算,可以使表达式更为简洁。
向量运算规则如下:
- 动作类型选择为“SET_POINTS2”或“SET_POINTS_WITH_CHECK2”,详细内容见AOE动作类型。
- 向量的组成元素可为常数或者变量。
- 向量赋值通过冒号
:
或等号=
实现(推荐使用冒号:
),赋值顺序为赋值号右边的向量按元素顺序赋值给左边向量对应元素,要求赋值号两边向量维数相同。 - 向量运算支持向量四则运算、幂运算等,向量元素运算支持前述表格中所有运算。
- 可在AOE策略文件配置的变量初始值中,事先定义变量来表示向量,后续运算可直接用变量替代向量。 如“var:[a1,a2];”,后续动作“var:[123,234];”表示a1赋值为123,a2赋值为234;“[a3,a4]:var;”表示a3:a1、a4:a2。
相关示例如下:
#示例1:简单四则运算
[a1,a2]:([1,2]+[15,10])*[10,10]+[1,2];
#示例2:多种运算混合
[a3,a4]:[1>0,1&0];
[a5,a6]:[a9^2,a10==2];
[a7,a8]:[t1,t2]*[10,10]*[10,10]+[1,1];
#示例3:幂运算
[a9,a10]:[a11,a12]^3;