Wie in der Frage angegeben, gibt es eine Möglichkeit, elementweise Operationen wie absolute oder Macht zu tun? Es scheint nicht eine einfache Möglichkeit, es in Eigen zu tun überraschendEigen: Anwenden der elementweisen absoluten oder Potenzfunktion
-1
A
Antwort
3
gibt es several ways. Die erste besteht darin, die .array()
-Funktion einer Matrix zu verwenden. Dies behandelt dann das Objekt als eine Reihe von Elementen im Gegensatz zu einer Matrix. Es gibt auch einige "cwise" -Funktionen, die im Wesentlichen identisch sind.
MatrixXf mat(20,20);
mat.setRandom();
MatrixXf mat2 = mat.array.abs(); // also mat.cwiseAbs()
MatrixXf mat3 = mat.array().pow(M_PI);