4
행렬 A가 n x n 행렬이고 벡터 b가 n x 1 벡터이고 Eigen 라이브러리에서 다음 구현을 계산하려고한다고 가정합니다.Eigen에서 bsxfun과 같은 기능을 어떻게 적용 할 수 있습니까?
bsxfun(@rdivide, A, b)
어떻게 적용 할 수 있습니까?
행렬 A가 n x n 행렬이고 벡터 b가 n x 1 벡터이고 Eigen 라이브러리에서 다음 구현을 계산하려고한다고 가정합니다.Eigen에서 bsxfun과 같은 기능을 어떻게 적용 할 수 있습니까?
bsxfun(@rdivide, A, b)
어떻게 적용 할 수 있습니까?
어떻게 이것에 대해 :
여기Eigen::MatrixXf A(n,n);
Eigen::VectorXf b(n);
A.cwiseQuotient(b.replicate(1,A.cols()))
는 MATLAB에서 bsxfun
에 해당 복제하지 않고 하나입니다 :
A.array().colwise()/b.array()
스크롤 * 방송 * 아래로 : http://eigen.tuxfamily.org /dox-devel/group__TutorialReductionsVisitorsBroadcasting.html – Dan