4

nxn 行列である行列 A があり、nx 1 ベクトルであるベクトル b があり、Eigen ライブラリで次の実装を計算したいとします。

bsxfun(@rdivide, A, b)

どうすれば Eigen を適用できますか?

4

1 に答える 1

2

これはどう:

Eigen::MatrixXf A(n,n);
Eigen::VectorXf b(n);

A.cwiseQuotient( b.replicate(1,A.cols()) )

bsxfunこれは、MATLABと同等の、レプリケーションのないものです。

A.array().colwise() / b.array()
于 2013-08-23T20:55:31.163 に答える