2014-03-06 128 views
2

比方说,我有两个本征矩阵A和B,以及我想创建如果A(I,J)>乙通过比较两个矩阵与本征

C(I,J)= 5.0限定的第三矩阵(i,j),否则为0

我想有可能没有明确的for循环。但我对Eigen还不是很熟练。什么是最好的方法?

+0

如何矩阵'>'再定义? –

回答

4

假设ABCMatrixXd你可以这样做:

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

谢谢,我错过了'cast ()'。我并不知道这种方法。 – jbgs