Czy można maskować tablicę w Eigenie jak w Matlabie?Eigen: maskowanie tablicy
Coś
ArrayXd arrayA = ArrayXd::Random(10, 5);
ArrayXi mask = ArrayXi::Zero(arrayA.rows(), arrayA.cols());
mask = arrayA > 5;
ArrayXd arrayB = arrayA(mask)
gdzie arrayB jest wektorem wiersz zawierający wszystkie i tylko te elementy Arraya> 5
mogę znaleźć podobne wnioski, ale nie każdy uaktualniony odpowiedź po roku 2011 (https://forum.kde.org/viewtopic.php?f=74&t=98382, https://forum.kde.org/viewtopic.php?f=74&t=98093, https://forum.kde.org/viewtopic.php?f=74&t=97652)
Ale wynik będzie pełny 0, więc jest to ten sam wynik, który otrzymujesz (arrayA> 5) .cast() –
lib
W każdym razie dobrze wiedzieć za odpowiednik matlab B (A> 5) = A (A> 5) – lib