2
比方说,我有两个本征矩阵A和B,以及我想创建如果A(I,J)>乙通过比较两个矩阵与本征
C(I,J)= 5.0限定的第三矩阵(i,j),否则为0
我想有可能没有明确的for循环。但我对Eigen还不是很熟练。什么是最好的方法?
比方说,我有两个本征矩阵A和B,以及我想创建如果A(I,J)>乙通过比较两个矩阵与本征
C(I,J)= 5.0限定的第三矩阵(i,j),否则为0
我想有可能没有明确的for循环。但我对Eigen还不是很熟练。什么是最好的方法?
假设A
,B
和C
是MatrixXd
你可以这样做:
C = (A.array()>B.Array()).cast<double>() * 5.0;
谢谢,我错过了'cast
如何矩阵'>'再定义? –