假设我有两个本征矩阵A和B,并且我想创建一个由
如果A(i,j)> B(i,j),则C(i,j)= 5.0,否则为0
我想没有显式的for循环就可以做到。但是我对Eigen并不是很熟练。最好的方法是谁?
最佳答案
假设A
,B
和C
是MatrixXd
,您可以执行以下操作:
C = (A.array()>B.Array()).cast<double>() * 5.0;
关于c++ - 将两个矩阵与 Eigen 进行比较,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22228332/