Уникальные значения в массиве
возвращает те же данные как в C = unique(A)A, но без повторений. C находится в отсортированном порядке.
Если A таблица или расписание, затем unique возвращает уникальные строки в A в отсортированном порядке. Для расписаний, unique принимает во внимание времена строки и значения строки при определении, уникальны ли строки, и сортирует выходное расписание C ко временам строки.
задает который индексы возвратиться в случае повторных значений. 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 создать индекс, который выбирает переменные заданного типа.