Определение защищенности категорий категориального массива
tf = isprotected( возвращает логический A)1 (true), если категории A защищены. В противном случае isprotected возвращает логический 0 (false).
true - При присвоении новых значений B, значения должны принадлежать к одной из существующих категорий. Поэтому объединять можно только массивы с одинаковыми категориями. Добавление новых категорий в B, вы должны использовать addcats функция.
false - При присвоении новых значений B, категории обновляются автоматически. Поэтому можно комбинировать (неупорядоченные) категориальные массивы, имеющие различные категории. Категории могут обновляться для включения категорий из обоих массивов.