2.2.1 向量运算

AOE可完成向量运算,使用向量形式进行计算,可以使表达式更为简洁。

向量运算规则如下:

  1. 动作类型选择为“SET_POINTS2”或“SET_POINTS_WITH_CHECK2”,详细内容见AOE动作类型
  2. 向量的组成元素可为常数或者变量。
  3. 向量赋值通过冒号:或等号=实现(推荐使用冒号:),赋值顺序为赋值号右边的向量按元素顺序赋值给左边向量对应元素,要求赋值号两边向量维数相同。
  4. 向量运算支持向量四则运算、幂运算等,向量元素运算支持前述表格中所有运算。
  5. 可在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;