【发布时间】:2015-07-08 11:47:48
【问题描述】:
问题是我必须将N vectors 的每个元素相乘。
例如,如果有两个向量名称X,Y。每个都有三个元素。
如 X={X1,x2,x3} 和 Y={y1,y2,y3} 。所以乘法如下
M1={X1*Y1},
M2={X1*Y2},
M3={X1*Y3},
M4={X2*Y1},
M5={X2*Y2},
M6={X2*Y3},
M7={X3*Y1},
M8={X3*Y2},
M9={X4*Y3}
我可以使用两个“for”循环轻松做到这一点。
但问题是向量的数量是可变的。它可以是X,Y,Z 或X,Y 或W,X,Y,Z。那么我怎样才能将它们相乘呢?这个操作有什么数学名称吗?
我的一个想法是将向量视为一个矩阵。
【问题讨论】:
-
感谢@Uchiha 编辑并正确格式化。
-
你对 3 个向量有什么样的结果?你能举个例子吗(每个向量只有 2 个数字以保持简短)?另外,你能保证所有向量都具有相同的维度(其中的数字)吗?
-
向量将包含整数或小数。不,我不能保证所有向量都具有相同的维度。 :(
标签: php algorithm matrix vector