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