категории

Категории категориального массива

Синтаксис

C = categories(A)

Описание

пример

C = categories(A) возвращает массив ячеек из символьных векторов, содержащий категории категориального массива, A.

Примеры

свернуть все

Создайте категориальный массив, A.

A = categorical({'plane' 'car' 'train' 'car' 'plane'})
A = 1x5 categorical array
     plane      car      train      car      plane 

A является категориальным массивом 1 на 5.

Отобразите категории A.

C = categories(A)
C = 3x1 cell array
    {'car'  }
    {'plane'}
    {'train'}

Поскольку вы создали A путем определения только входного массива, категории появляются в алфавитном порядке.

Создайте порядковый категориальный массив.

A = categorical({'medium' 'large'; 'small' 'xlarge'; 'large' 'medium'},...
    {'small' 'medium' 'large' 'xlarge'},'Ordinal',true)
A = 3x2 categorical array
     medium      large  
     small       xlarge 
     large       medium 

A является 3 2 порядковым категориальным массивом.

Отобразите категории A.

C = categories(A)
C = 4x1 cell array
    {'small' }
    {'medium'}
    {'large' }
    {'xlarge'}

Категории появляются в порядке, в котором вы задали их. Поскольку A является порядковым, категории имеют математическое упорядоченное расположение small < medium < large < xlarge.

Входные параметры

свернуть все

Категориальный массив, заданный как вектор, матрица или многомерный массив.

Советы

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

  • Порядок категорий, перечисленных в C, является тем же порядком, используемым функциями, такими как summary и histogram. Чтобы изменить порядок категорий, используйте reordercats.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Введенный в R2013b

Для просмотра документации необходимо авторизоваться на сайте