W MATLAB jest powszechne wycięcie wartości, które spełniają pewne warunki z macierzy/tablicy (o nazwie logical indexing).Eigen boolean array slice
vec = [1 2 3 4 5];
condition = vec > 3;
vec(condition) = 3;
Jak zrobić to w Eigen? Do tej pory mam:
Eigen::Matrix<bool, 1, 5> condition = vec.array() > 3;
nie masz dużego doświadczenia z Eigen, ale wygląda na to, czego szukasz w 'funkcji select' – Amro
Możliwy duplikat [podmatryc i wskaźników wykorzystujących EIGEN] (http: //stackoverflow.com/questions/13540147/submatrices-and-indices-using-eigen) –