binmask2sigroi

Преобразуйте двоичную маску в матрицу пределов информация только для чтения

Описание

пример

roilims = binmask2sigroi(mask) преобразует mask, двоичная маска выборок видимой области (ROI) сигнала в матрицу с информацией только для чтения пределами roilims.

Примеры

свернуть все

Рассмотрим логическую последовательность, которая верна для выборок, принадлежащих четырём возможным необходимым областям сигнала. Преобразуйте последовательность в двухколоночную матрицу пределов информация только для чтения.

mask = logical([0 0 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0]);

roilims = binmask2sigroi(mask)
roilims = 4×2

     3     6
    11    13
    19    27
    31    32

Входные параметры

свернуть все

Двоичная маска, заданная как логический вектор. Можно также задать mask как числовой вектор. В этом случае любой ненулевой элемент вектора преобразуется в логический 1 (true) и нули преобразуются в логические 0 (false).

Пример: logical([0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 1 1 1 1 0 1 1 0]) задает двоичную маску, содержащую четыре необходимые области.

Пример: [0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 1 1 1 1 0 1 1 0] задает двоичную маску, содержащую четыре необходимые области.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Выходные аргументы

свернуть все

Необходимые области, возвращенные как двухколоночная матрица положительных целых чисел. i строка roilims содержит недекретирующие индексы, соответствующие начальной и конечной выборкам i-й необходимые области.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

Объекты

Функции

Введенный в R2020b