У меня есть матрица, первый столбец которой содержит идентификаторы пользователей, а второй столбец содержит 1 и 0. Мне нужно узнать 10 лучших идентификаторов пользователей с наибольшим количеством 1s. То есть, если входная матрица заключается в следующей,Как отсортировать матрицу на основе количества вхождений определенного значения в соответствующем столбце без использования для циклов?
27 0
36 0
36 1
36 0
36 0
27 0
27 0
36 1
27 0
27 0
27 0
27 0
27 1
36 0
Я хочу выход быть следующим:
36 2
27 1
То есть, даже если 27
происходит в 8 раз и 36
происходят только 6 раз, 36
должен превышать 27
, потому что он имеет больше значений 1
в исходной матрице. Как это сделать без использования цикла for, потому что для цикла требуется много времени, а матрица на самом деле довольно большая, с множеством уникальных идентификаторов пользователей.
Какой язык вы используете, и то, что вы пробовали до сих пор? – albert
@albert MATLAB. При отправке вопроса я использовал тег 'matlab'. – Kristada673
Что здесь означает номер 2? – choroba