Ich habe eine m x n Matrix a
und m-Element-Spalte Vektor v
. Ich möchte b
so berechnen, dass b(i, j) == min(v(i), a(i, j))
. Wie drücke ich das in eigen 3.3 aus?Zeilenweise min() der Matrix mit Spaltenvektor
a.colwise().min(v)
nicht, weil CwiseBinaryOp
erlaubt keine min()
Member-Funktion, im Gegensatz zu ArrayBase
. Ebenso ist operator*()
erlaubt, aber nicht min()
.
Gibt es einen besseren Weg als v
in eine Matrix zu verwandeln, indem man seine Elemente horizontal repliziert?