Класс: набор данных
(Не Рекомендуемый) Уникальные наблюдения в массиве набора данных
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 как [] использовать значение по умолчанию всех переменных.