2016-09-20 15 views
2

apache-commons-mathライブラリの行列(v * M)でRealVectorを掛けるにはどうすればよいですか?私は、RealVectorのMatrixとMatrixによるMatrixを掛け合わせるだけでした。行列をベクトルで掛ける

+0

ベクトルに行列を乗算するとどのような結果が得られますか?ヒント:できません:http://mathinsight.org/matrix_vector_multiplication。とにかく行列が1次元の場合は、ベクトルに変換することを検討してください。 – Munchhausen

+0

私は、アフィン変換のために4 * 4行列で[x、y、z、1]を掛ける必要があるので、新しいベクトル、例えば[x、y、0、w]を期待する。 – Jerome

+0

@Munchhausenこれは、行ベクトル。 – fabian

答えて

1

preMultiplyあなたが探している方法のようです。

RealVector vector = ... 
RealMatrix matrix = ... 
RealVector result = matrix.preMultiply(vector); 
関連する問題