Уникальные значения в массиве
возвращает те же данные, что и в C = unique(A)A, но без повторов. C находится в отсортированном порядке.
Если A является таблицей или расписанием, то unique возвращает уникальные строки в A в отсортированном порядке. Для расписания, unique учитывает время строк и значения строк при определении уникальности строк и сортирует расписание вывода C по временам строк.
Если A является категориальным массивом, то порядок сортировки определяется порядком категорий.
указывает, какие индексы следует возвращать в случае повторения значений. C = unique(A,occurrence)occurrence может быть 'first' (по умолчанию) или 'last'.
[ также возвращает векторы индекса 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, массивы duration, массивы calendarDuration, таблицы или расписания.
Использовать uniquetol для поиска уникальных чисел с плавающей запятой с помощью допуска.
Чтобы найти уникальные строки в таблицах или расписаниях относительно подмножества переменных, можно использовать подстрочный индекс столбца. Например, можно использовать unique(A(:,, где vars))vars является положительным целым числом, вектором положительных целых чисел, именем переменной, массивом ячеек с именами переменных или логическим вектором. Кроме того, можно использовать vartype для создания подстрочного индекса, выбирающего переменные указанного типа.