seq = catmask(___,'OverlapAction','prioritizeByList','PriorityList',idxlist) задает порядок, в котором msk приоритеты категорий определяются при перекрытии областей с различными значениями категорий.
[seq,numroi,cats] = catmask(___) также возвращается numroiвектор, содержащий число регионов, найденных для каждой из категорий, перечисленных в cats.
Рассмотрим интересующую видимая область (ROI) маску таблицы с четырьмя необходимыми областями, охватывающими выборки, пронумерованные от 2 до 30. Задайте метки категорий следующим A и B. Используйте маску для создания signalMask объект.
Извлечение категориальной маски из объекта. Чтобы обработать перекрытие между категориями, присвойте выборки, общие для двух категорий, первой в списке, 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 список (по умолчанию) | вектор из целых чисел
Приоритеты категорий в случаях перекрытия, заданные как вектор целых чисел. Индексы в 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.