Поиск групп и возврат номеров групп
возвращает G = findgroups(A)Gвектор номеров групп, созданный из сгруппированной переменной A. Выходной аргумент G содержит целочисленные значения от 1 до N, указывающий N отдельные группы для N уникальные значения в A. Для примера, если A является {'b','a','a','b'}, затем findgroups возвращает G как [2 1 1 2]. Можно использовать G для разделения групп данных из других переменных. Использование G как входной параметр для splitapply в Рабочий процесс "Разделение-Применение-Объединение".
findgroups обрабатывает пустые символьные векторы и NaN, NaT, и неопределенные категориальные значения в A как отсутствующие значения и возвращает NaN как соответствующие элементы G.
создает номера групп из G = findgroups(A1,...,AN)A1,...,AN. The findgroups функция определяет группы как уникальные комбинации значений между A1,...,AN. Для примера, если A1 является {'a','a','b','b'} и A2 является [0 1 0 0], затем findgroups(A1,A2) возвращает G как [1 2 3 3], потому что комбинация 'b' 0 происходит дважды.
[ также возвращает уникальные значения для каждой группы между G,ID1,...,IDN] = findgroups(A1,...,AN)ID1,...,IDN. Значения по ID1,...,IDN определить группы. Для примера, если A1 является {'a','a','b','b'} и A2 является [0 1 0 0], затем findgroups(A1,A2) возвращает G как [1 2 3 3], и ID1 и ID2 как {'a','a','b'} и [0 1 0].
accumarray | arrayfun | convertvars | discretize | groupsummary | histcounts | ismember | rowfun | splitapply | unique | varfun | vartype