2016-09-20 133 views
2

如何在apache-commons-math库中将RealVector乘以矩阵(v * M)?我发现只有Matrix和矩阵由RealVector乘上矩阵。矩阵乘以向量

+0

当你将一个向量乘以一个矩阵时,你期望什么结果?提示:无法完成:http://mathinsight.org/matrix_vector_multiplication。如果您的矩阵无论如何都是一维的,请考虑转换为矢量。 – Munchhausen

+0

我需要乘以[x,y,z,1]乘以4 * 4矩阵进行仿射变换,所以我期待一个新的向量,例如[x,y,0,w] – Jerome

+0

@Munchhausen这是可能的,如果向量是行向量。 – fabian

回答

1

preMultiply似乎是你正在寻找的方法。

RealVector vector = ... 
RealMatrix matrix = ... 
RealVector result = matrix.preMultiply(vector);