Объедините категории в категориальном массиве
Создайте категориальный массив, содержащий различные цвета.
A = categorical({'red';'blue';'pink';'red';'blue';'red'})
A = 6x1 categorical
red
blue
pink
red
blue
red
A
6 1 категориальный массив.
Отобразите категории A
.
categories(A)
ans = 3x1 cell
{'blue'}
{'pink'}
{'red' }
Эти три категории в алфавитном порядке.
Объедините категории red
и pink
в категорию red
. Задайте red
сначала в oldcats
использовать его в качестве объединенной категории.
oldcats = {'red','pink'}; B = mergecats(A,oldcats)
B = 6x1 categorical
red
blue
red
red
blue
red
mergecats
заменяет значение pink
от A(3)
с red
.
Отобразите категории B
.
categories(B)
ans = 2x1 cell
{'blue'}
{'red' }
B
имеет две категории вместо три.
Создайте категориальный массив, содержащий различные элементы.
A = categorical({'shirt' 'pants'; 'shoes' 'shirt'; 'dress' 'belt'})
A = 3x2 categorical
shirt pants
shoes shirt
dress belt
Отобразите категории A
.
categories(A)
ans = 5x1 cell
{'belt' }
{'dress'}
{'pants'}
{'shirt'}
{'shoes'}
Эти пять категорий в алфавитном порядке.
Объедините категории belt
и shoes
в новую категорию под названием other
.
B = mergecats(A,{'belt' 'shoes'},'other')
B = 3x2 categorical
shirt pants
other shirt
dress other
Значение other
замены все экземпляры belt
и shoes
.
Отобразите категории B
.
categories(B)
ans = 4x1 cell
{'other'}
{'dress'}
{'pants'}
{'shirt'}
B
имеет четыре категории, и порядок является более не алфавитным. other
появляется вместо belt
.
Создайте порядковый категориальный массив.
A = categorical([1 2 3 2 1],1:3,{'poor','fair','good'},'Ordinal',true)
A = 1x5 categorical
poor fair good fair poor
Отобразите категории A
.
categories(A)
ans = 3x1 cell
{'poor'}
{'fair'}
{'good'}
Начиная с A
является порядковым, категории имеют математическое упорядоченное расположение poor < fair < good
.
Рассмотрите весь fair
или poor
значения, чтобы быть bad
. Начиная с A
является порядковым, категории, чтобы объединить должны быть последовательными.
B = mergecats(A,{'fair' 'poor'},'bad')
B = 1x5 categorical
bad bad good bad bad
Значение bad
замены все экземпляры fair
и poor
.
Отобразите категории B
.
categories(B)
ans = 2x1 cell
{'bad' }
{'good'}
B
имеет две категории с математическим упорядоченным расположением: bad < good
.
A
— Категориальный массивКатегориальный массив в виде вектора, матрицы или многомерного массива.
oldcats
— Категории, чтобы объединитьКатегории, чтобы объединить в виде массива ячеек из символьных векторов или массива строк. Если A
является порядковым, затем категории, чтобы объединить должны быть последовательными.
newcat
Новая категорияoldcats(1)
(значение по умолчанию) | вектор символов | строковый скалярНовая категория в виде вектора символов или строкового скаляра.
Эта функция полностью поддерживает "высокие" массивы. Для получения дополнительной информации см. Раздел "Высокие массивы".
Эта функция полностью поддерживает распределенные массивы. Для получения дополнительной информации смотрите функции MATLAB Запуска с Распределенными Массивами (Parallel Computing Toolbox).
addcats
| categories
| iscategory
| removecats
| renamecats
| reordercats
| setcats
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.