4

假设我有一个矩阵 A,它是 nxn 矩阵,我有一个向量 b,它是 nx 1 向量,我想在 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 回答