categorical
является типом данных, чтобы хранить данные со значениями от конечного множества дискретных категорий. Эти категории могут иметь естественный порядок, но он не требуется. Категориальный массив обеспечивает эффективное устройство хранения данных и удобную манипуляцию нечисловых данных, также поддерживая понятные имена для значений. Можно использовать категориальные массивы в таблице, чтобы выбрать группы строк. Для получения дополнительной информации см. Создание категориальных массивов или смотрите Tables и Categorical Arrays.
categorical | Массив, который содержит значения, присвоенные категориям |
iscategorical | Определите, является ли введенный категориальным массивом |
discretize | Сгруппировать данные в интервалы или категории |
categories | Категории категориального массива |
iscategory | Протестируйте на категории категориального массива |
isordinal | Определите, является ли введенный порядковым категориальным массивом |
isprotected | Определите, защищены ли категории категориального массива |
addcats | Добавьте категории в категориальный массив |
mergecats | Объедините категории в категориальном массиве |
removecats | Удалите категории из категориального массива |
renamecats | Переименуйте категории в категориальном массиве |
reordercats | Переупорядочьте категории в категориальном массиве |
setcats | Установите категории в категориальном массиве |
summary | Распечатайте сводные данные таблицы, расписания или категориального массива |
countcats | Считайте случаи элементов категориального массива по категориям |
isundefined | Найдите неопределенные элементы в категориальном массиве |
Создание категориальных массивов
Этот пример показывает, как создать категориальный массив.
Преобразование текста в табличных переменных к категориальному
Этот пример показывает, как преобразовать переменную в таблице от массива ячеек из символьных векторов до категориального массива.
Сравнение элементов категориального массива
Используйте реляционные операции с категориальным массивом.
Объединение Категориальных массивов
Используйте конкатенацию, чтобы объединить категориальные массивы.
Объединение категориальных массивов путем умножения
Используйте умножение, чтобы объединить категориальные массивы, включая порядковые категориальные массивы и массивы с неопределенными элементами.
Отобразите данные на графике из категориального массива.
Доступ к данным Используя Категориальные массивы
Поиск, выберите и удалите элементы из категориальных массивов.
Работа с защищенными Категориальными массивами
Этот пример показывает, как работать с категориальным массивом с защищенными категориями.
Преимущества Использования Категориальных массивов
Категориальные массивы обеспечивают естественное представление данных, математическое упорядоченное расположение векторов символов и эффективное использование памяти.
Порядковые категориальные массивы
Порядковые категориальные массивы имеют математическое упорядоченное расположение своим категориям. Используйте порядковый категориальный массив, если вы хотите использовать функции min
, max
или реляционные операции, такой как больше, чем и меньше, чем.
Базовые функции, поддерживающие Категориальные массивы
Много функций в MATLAB® работают с категориальными массивами почти таким же способом, которым они работают с другими массивами. Несколько из этих функций могут показать специальное поведение при работе с категориальным массивом.