sigroi2binmask

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

Описание

пример

mask = sigroi2binmask(roilims) преобразует roilims, матрица пределов видимой области (ROI) к двоичной последовательности, mask, с true значения, указывающие на выборки, которые относятся к необходимым областям.

пример

mask = sigroi2binmask(roilims,len) задает длину выхода двоичной последовательности.

Примеры

свернуть все

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

roilims = [5 10; 15 18; 25 32; 36 38];

mask = sigroi2binmask(roilims);

stem(mask,'filled')
ylim([0 2]-0.5)

Figure contains an axes. The axes contains an object of type stem.

Задайте длину выхода последовательности как 48. sigroi2binmask заполняет последовательность ложными значениями.

mask = sigroi2binmask(roilims,48);

stem(mask,'filled')
ylim([0 2]-0.5)

Figure contains an axes. The axes contains an object of type stem.

Задайте длину выхода последовательности как 36. sigroi2binmask игнорирует выборки, превышающие заданную длину последовательности.

mask = sigroi2binmask(roilims,36);

stem(mask,'filled')
ylim([0 2]-0.5)

Figure contains an axes. The axes contains an object of type stem.

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

свернуть все

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

Пример: [5 8; 12 20; 18 25] задает двухколоночную матрицу необходимых областей с тремя областями.

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

Выход последовательности, заданная как целочисленный скаляр. Области с индексами, большими len проигнорированы или усечены. Если len больше, чем max(roilims(:,2)), затем sigroi2binmask прокладки mask с false значения.

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

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

свернуть все

Двоичная маска, возвращенная как логический вектор с true значения, указывающие на выборки, которые относятся к необходимой области.

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

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

.

См. также

Объекты

Функции

Введенный в R2020b