Найдите группы и возвратите числа группы
возвращает 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 пустые символьные вектора обработок и NaNNAT, и неопределенные категориальные значения в A как отсутствующие значения и возвращает NaN как соответствующие элементы G.
создает числа группы из G = findgroups(A1,...,AN)A1,...,AN. 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 | discretize | groupsummary | histcounts | ismember | rowfun | splitapply | unique | varfun