seq = catmask(___,'OverlapAction','prioritizeByList','PriorityList',idxlist) определяет порядок, в котором msk категории приоритетны, когда области с различными значениями категорий перекрываются.
[seq,numroi,cats] = catmask(___) также возвращает numroiвектор, содержащий число областей, найденных для каждой из категорий, перечисленных в cats.
Рассмотрим маску таблицы области интересов (ROI) с четырьмя областями интересов, охватывающими выборки с номерами от 2 до 30. Укажите метки категорий как A и B. Используйте маску для создания signalMask объект.
Рассмотрим маску двоичных последовательностей 18 на 2. Используйте маску для создания signalMask объект. Маркировка категорий с помощью A и B, в таком порядке.
Извлеките категориальную маску из объекта. Чтобы обработать перекрытие между категориями, назначьте образцы, совместно используемые двумя категориями, первой в списке, A.
Пример: signalMask(table([2 4;6 7],["male" "female"]')) задает маску сигнала с тремя образцами male область и два образца female регион.
Пример: signalMask(categorical(["" "male" "male" "male" "" "female" "female" ""]',["male" "female"])) задает маску сигнала с тремя образцами male область и два образца female регион.
Пример: signalMask([0 1 1 1 0 0 0 0;0 0 0 0 0 1 1 0]','Categories',["male" "female"]) задает маску сигнала с тремя образцами male область и два образца female регион.
len - Длина выходной последовательности целочисленный скаляр
Длина выходной последовательности, заданная как целочисленный скаляр. Регионы за пределами len игнорируются. Последовательность категорий вывода seq дополнен <missing> значения в этих случаях:
SourceType является 'categoricalSequence' или 'binarySequences' и len больше длины исходной последовательности.
SourceType является 'roiTable' и len больше максимального индекса региона.
Когда RightExtension имеет ненулевое значение и SourceType является 'categoricalSequence' или 'binarySequences', catmask расширяет области, возможно, за пределы длины последовательности, применяет все другие изменения на основе LeftExtension, LeftShortening, RightShortening, MergeDistance, и MinLength, а затем усекает результирующую последовательность до исходной длины последовательности или до указанной длины len.
В качестве последнего шага catmask управляет перекрытием на основе значения, заданного для 'OverlapAction', если этот аргумент указан.
action - Способ борьбы с перекрытием 'error' (по умолчанию) | 'prioritizeByList'
Способ борьбы с перекрытием, указанный как 'error' или 'prioritizeByList'.
'error' — catmask выдает ошибку при наличии перекрытий между регионами с различными категориями.
'prioritizeByList' — catmask использует список приоритетов, указанный в idxlist решение проблемы перекрытий между регионами с различными категориями. Первая категория в списке имеет наивысший приоритет, и все её выборки сохраняются в случаях перекрытия. Вторая категория в списке следует, и ее образцы хранятся в случаях перекрытия, которые ранее не разрешались.
Если idxlist не указан, catmask определяет приоритеты категорий в том же порядке, что и в Categories имущество msk.
Типы данных: char | string
idxlist - Приоритеты категорий в случаях дублирования mskCategories list (по умолчанию) | вектор целых чисел
Приоритеты категорий в случаях перекрытия, указанные как вектор целых чисел. Индексы в idxlist соответствуют записям в Categories из msk и упорядочиваются по приоритету, с которым они должны обрабатываться, когда области с различными значениями категорий перекрываются. idxlist должен содержать индексы для всех элементов в Categories. Первая категория в списке имеет наивысший приоритет. Это означает, что при перекрытии областей с различными категориями сохраняются все значения наивысшего приоритета. Затем значения со следующим наивысшим приоритетом сохраняются в оставшихся неперекрывающихся выборках и т.д.
Если idxlist не указан, catmask определяет приоритеты категорий в том же порядке, что и в Categories имущество msk.
Маска категориальной последовательности, возвращаемая как категориальный массив. Образцы в seq , которые не принадлежат интересующей области и не имеют значения метки, устанавливаются отсутствующие категориальные значения, отображаемые как <undefined>. Дополнительные сведения см. в разделе categorical.
Если SourceType является 'categoricalSequence' или 'binarySequences' и len не указан, то seqs имеет ту же длину, что и исходная маскирующая последовательность.
Если SourceType является 'roiTable', то len необходимо указать.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.