2016-09-20 286 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);