Уникальные значения в массиве
C = unique(A)C = unique(A,setOrder)C = unique(A,occurrence)C = unique(A,___,'rows')C = unique(A,'rows',___)[C,ia,ic] = unique(___)[C,ia,ic] = unique(A,'legacy')[C,ia,ic] = unique(A,'rows','legacy')[C,ia,ic] = unique(A,occurrence,'legacy')[C,ia,ic] = unique(A,'rows',occurrence,'legacy')возвращает те же данные как в C = unique(A) A, но без повторений. C находится в отсортированном порядке.
Если A является таблицей или расписанием, то unique возвращает уникальные строки в A в отсортированном порядке. Для расписаний unique принимает во внимание времена строки и значения строки при определении, уникальны ли строки, и сортирует выходное расписание C ко временам строки.
возвращает уникальные значения C = unique(A,setOrder) A в определенном порядке. setOrder может быть 'sorted' (значение по умолчанию) или 'stable'.
задает который индексы возвратиться в случае повторных значений. C = unique(A,occurrence) occurrence может быть 'first' (значение по умолчанию) или 'last'.
и C = unique(A,___,'rows') обрабатывают каждую строку C = unique(A,'rows',___) A как единственная сущность и возвращают уникальные строки A в отсортированном порядке. Вы должны задать A и опционально можете задать setOrder или occurrence.
Опция 'rows' не поддерживает массивы ячеек.
также возвращает индексные векторы [C,ia,ic] = unique(___) ia и ic с помощью любого из предыдущих синтаксисов.
Если A является вектором, то C = A(ia) и A = C(ic).
Если A является матрицей или массивом, то C = A(ia) и A(:) = C(ic).
Если опция 'rows' задана, то C = A(ia,:) и A = C(ic,:).
Если A является таблицей или расписанием, то C = A(ia,:) и A = C(ic,:).
, [C,ia,ic] = unique(A,'legacy'), [C,ia,ic] = unique(A,'rows','legacy')и [C,ia,ic] = unique(A,occurrence,'legacy') сохраняют поведение функции [C,ia,ic] = unique(A,'rows',occurrence,'legacy') unique от R2012b и предшествующих релизов.
Опция 'legacy' не поддерживает категориальные массивы, массивы datetime, массивы длительности, calendarDuration массивы, таблицы или расписания.
Используйте uniquetol, чтобы найти уникальные числа с плавающей запятой с помощью допуска.
Чтобы найти уникальные строки в таблицах или расписаниях относительно подмножества переменных, можно использовать индексирование столбца. Например, можно использовать , где unique(A(:,vars))vars является положительным целым числом, вектором положительных целых чисел, имени переменной, массива ячеек имен переменных или логического вектора. Также можно использовать vartype, чтобы создать индекс, который выбирает переменные заданного типа.
пересечение | ismember | issorted | setdiff | setxor | вид | объединение | uniquetol