假设a1:a3里的数据为1,2,3,b1:b3里的数据为5,6,7,a1:a3*b1:b3,相乘的结果就是:{5,12,21},即两同向数组相乘时,按照一一对应的原则相乘。即1*5,2*6,3*7。如下图所示(点击图片可看动画):
假设a2:a4里的数据为1,2,3,b1:d1里的数据为5,6,7,a2:a4*b1:d1,相乘的结果就是:{5,6,7;10,12,14;15,18,21},即两异向数组相乘时,按照行列对应原则相乘。如下图所示
所谓同向、异向,指的是数组排列的方向。如a1:a3就是纵向,a1:c1就是横向。方向一致的就是同向数组,方向相异的就是异向数组。所以像a1:c1与a2:c2,a1:a3与b1:b3等都是同向数组,再比如{1,2,3}与{5,6,7}也是同向数组,但{1,2,3}与{5;6;7}则是异向数组(注意逗号与分号的区别,逗号分隔的是在一行,分号分隔的是在一列)。
这里有一篇文章介绍的很详细,可供参考: