Уникальные значения в массиве
возвращает те же данные, что и в 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 и предыдущих релизов.
The 'legacy' опция не поддерживает категориальные массивы, массивы datetime, массивы длительности, массивы calendarDuration, таблицы или timetables.
Использовать uniquetol для поиска уникальных чисел с плавающей запятой с помощью допуска.
Чтобы найти уникальные строки в таблицах или timetables относительно подмножества переменных, можно использовать индексирование на столбцы. Например, можно использовать уникальный (A , где (:, vars))vars - положительное целое число, вектор положительных целых чисел, имя переменной, массив ячеек с именами переменных или логический вектор. Также можно использовать vartype для создания индекса, выбирающего переменные заданного типа.