unique

Класс: набор данных

(Не Рекомендуемый) Уникальные наблюдения в массиве набора данных

dataset тип данных не рекомендуется. Чтобы работать с гетерогенными данными, используйте MATLAB® table тип данных вместо этого. Смотрите MATLAB table документация для получения дополнительной информации.

Синтаксис

C = unique(A)
[C,ia,ic] = unique(A)
C = unique(A,vars)
[C,ia,ic] = unique(A,vars)
[...] = unique(A,vars,occurrence)
[...] = unique(...,'R2012a')
[...] = unique(...,'legacy')
[...] = unique(A,vars,setOrder)

Описание

Примечание

Поведение dataset.unique сопоставимо с функцией MATLAB unique. Для демонстрации использования 'legacy' отметьте, чтобы сохранить поведение от R2012b и предшествующий в вашем существующем коде, видеть документацию для unique.

C = unique(A) возвращает копию набора данных, который содержит только отсортированные уникальные наблюдения. A должен содержать только переменные, класс которых имеет unique метод, включая:

  • числовой

  • символ

  • логический

  • категориальный

  • строка

  • массивы ячеек из символьных векторов

Для переменной с несколькими столбцами, unique ее класса метод должен поддержать 'rows' флаг.

[C,ia,ic] = unique(A) также возвращает векторы индекса ia и ic таким образом, что C = A(ia,:) и A = C(ic,:).

C = unique(A,vars) возвращает набор данных, который содержит только одно наблюдение для каждой уникальной комбинации значений для переменных в A заданный в varsВар положительное целое число, вектор из положительных целых чисел, вектора символов, массива строк, массива ячеек из символьных векторов или логического вектора. C включает все переменные из A. Значения в C для переменных, не заданных в vars взяты из последнего вхождения среди наблюдений в A с каждой уникальной комбинацией значений для переменных, заданных в vars.

[C,ia,ic] = unique(A,vars) также возвращает векторы индекса ia и ic таким образом, что C = A(ia,:) и A(:,vars) = C(ic,vars).

[...] = unique(A,vars,occurrence) задает, какой индекс возвращен в ia в случае повторных наблюдений в A. Значением по умолчанию является occurrence='first', который возвращает индекс первого вхождения каждого повторного наблюдения в A. occurrence='last' возвращает индекс последнего вхождения каждого повторного наблюдения в A. Значения в C для переменных, не заданных в vars взяты из наблюдений A(ia,:). Задайте vars как [] использовать значение по умолчанию всех переменных.

[...] = unique(...,'R2012a') принимает будущее поведение unique. Можно задать флаг в качестве итогового аргумента с любым предыдущим синтаксисом, который принимает AВар , или occurrence.

[...] = unique(...,'legacy') сохраняет текущее поведение unique. Можно задать флаг в качестве итогового аргумента с любым предыдущим синтаксисом, который принимает AВар , или occurrence.

[...] = unique(A,vars,setOrder) возвращает наблюдения за C в определенном порядке. setOrder='sorted' возвращает значения C в отсортированном порядке. setOrder='stable' возвращает значения C в том же порядке как A. Если существуют повторенные наблюдения в A, затем ia возвращает индекс первого вхождения каждого повторного наблюдения. Задайте vars как [] использовать значение по умолчанию всех переменных.

Смотрите также

| |