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