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