2017-12-17 44 views
0

I 이런 행 벡터에서 벡터 및 각각의 소자들 사이의 생성물로 이루어진 행렬을 획득하는 것을 시도하고 행 벡터에서 요소 벡터를 Mutliplying :C++ 아이겐 라이브러리 :

Eigen::Vector3f vec; 
vec << 1, 
     2, 
     3; 

Eigen::RowVectorXf val; 
val.setLinSpaced(5, 1, 5); //val = [1,2,3,4,5] 

//result should be 
//1,2,3,4,5 
//2,4,6,8,10 
//3,6,9,12,15 

this question보고 후, I

val.array().colwise()*vec.array() 

vec.array().rowwise()*val.array() 

을 시도하지만 그들은 JUS있다 일하지 마.

val은 1xn 벡터입니다.

MatrixXf res = vec * val; 
:

답변

0

당신은 표준 매트릭스 제품을 원하는