比较两个矩阵与特征

时间:2014-03-06 15:07:11

标签: c++ eigen

假设我有两个特征矩阵A和B,我想创建一个由

定义的第三个矩阵 如果A(i,j)>,则C(i,j)= 5.0。 B(i,j),否则为0

我想没有明确的for循环就可以做到这一点。但我对Eigen还不是很精通。什么是最好的方法?

1 个答案:

答案 0 :(得分:4)

假设ABCMatrixXd,您可以这样做:

C = (A.array()>B.Array()).cast<double>() * 5.0;