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

Массивы качественных данных со значениями от конечного множества дискретных, нечисловых данных

categorical является типом данных, чтобы хранить данные со значениями от конечного множества дискретных категорий. Эти категории могут иметь естественный порядок, но он не требуется. Категориальный массив обеспечивает эффективное устройство хранения данных и удобную манипуляцию нечисловых данных, также поддерживая понятные имена для значений. Можно использовать категориальные массивы в таблице, чтобы выбрать группы строк. Для получения дополнительной информации см. Создание категориальных массивов или смотрите Tables и Categorical Arrays.

Функции

categoricalМассив, который содержит значения, присвоенные категориям
iscategoricalОпределите, является ли введенный категориальным массивом
discretizeСгруппировать данные в интервалы или категории
categoriesКатегории категориального массива
iscategoryПротестируйте на категории категориального массива
isordinalОпределите, является ли введенный порядковым категориальным массивом
isprotectedОпределите, защищены ли категории категориального массива
addcatsДобавьте категории в категориальный массив
mergecatsОбъедините категории в категориальном массиве
removecatsУдалите категории из категориального массива
renamecatsПереименуйте категории в категориальном массиве
reordercatsПереупорядочьте категории в категориальном массиве
setcatsУстановите категории в категориальном массиве
summaryРаспечатайте сводные данные таблицы, расписания или категориального массива
countcatsСчитайте случаи элементов категориального массива по категориям
isundefinedНайдите неопределенные элементы в категориальном массиве

Примеры и руководства

Создание категориальных массивов

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

Преобразование текста в табличных переменных к категориальному

Этот пример показывает, как преобразовать переменную в таблице от массива ячеек из символьных векторов до категориального массива.

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

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

Объединение Категориальных массивов

Используйте конкатенацию, чтобы объединить категориальные массивы.

Объединение категориальных массивов путем умножения

Используйте умножение, чтобы объединить категориальные массивы, включая порядковые категориальные массивы и массивы с неопределенными элементами.

Нанесение категорийных данных

Отобразите данные на графике из категориального массива.

Доступ к данным Используя Категориальные массивы

Поиск, выберите и удалите элементы из категориальных массивов.

Работа с защищенными Категориальными массивами

Этот пример показывает, как работать с категориальным массивом с защищенными категориями.

Концепции

Преимущества Использования Категориальных массивов

Категориальные массивы обеспечивают естественное представление данных, математическое упорядоченное расположение векторов символов и эффективное использование памяти.

Порядковые категориальные массивы

Порядковые категориальные массивы имеют математическое упорядоченное расположение своим категориям. Используйте порядковый категориальный массив, если вы хотите использовать функции min, max или реляционные операции, такой как больше, чем и меньше, чем.

Базовые функции, поддерживающие Категориальные массивы

Много функций в MATLAB® работают с категориальными массивами почти таким же способом, которым они работают с другими массивами. Несколько из этих функций могут показать специальное поведение при работе с категориальным массивом.