2016-09-20 5 views
2

apache-commons-math 라이브러리에서 행렬 (v * M)로 RealVector를 곱하면 어떻게됩니까? RealVector에서 행렬 및 행렬에 의한 행렬 만 곱하면됩니다.매트릭스별로 벡터 곱하기

+0

벡터에 행렬을 곱하면 어떻게 될까요? 힌트 : 할 수 없습니다 : http://mathinsight.org/matrix_vector_multiplication. 어쨌든 행렬이 1 차원이면 벡터로 변환하는 것을 고려하십시오. – 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);