Массив, который содержит значения, присвоенные категориям
categorical является типом данных, который присваивает значения конечному множеству дискретных категорий, такие как High, Med и Low. Эти категории могут иметь математическое упорядоченное расположение, чтобы вы задали, такие как High > Med > Low, но он не требуется. Категориальный массив обеспечивает эффективное устройство хранения данных и удобную манипуляцию нечисловых данных, также поддерживая понятные имена для значений. Общее использование категориальных массивов должно задать группы строк в таблице.
B = categorical(A)B = categorical(A,valueset)B = categorical(A,valueset,catnames)B = categorical(A,___,Name,Value) создает категориальный массив из массива B = categorical(A)A. Категории B являются отсортированными уникальными значениями от A.
создает одну категорию для каждого значения в B = categorical(A,valueset) valueset. Категории B находятся в том же порядке как значения valueset.
Можно использовать valueset, чтобы включать категории для значений, не существующих в A. С другой стороны, если A содержит какие-либо значения, не существующие в valueset, то соответствующие элементы B не определены.
называет категории в B = categorical(A,valueset,catnames) B путем соответствия со значениями категории в valueset с именами в catnames.
создает категориальный массив с дополнительными опциями, заданными одним или несколькими аргументами пары B = categorical(A,___,Name,Value) Name,Value. Можно включать любой из входных параметров в предыдущих синтаксисах.
Например, чтобы указать, что категории имеют математическое упорядоченное расположение, задайте 'Ordinal',true.
Для списка функций, которые принимают или возвращают категориальные массивы, см. Категориальные массивы.
Также можно сгруппировать числовые данные в категории с помощью discretize.