exponenta event banner

mergesigroi

Объединить области сигналов, представляющие интерес

Описание

пример

roilimsout = mergesigroi(roilims,s) объединяет представляющие интерес сигнальные области, указанные в roilims если они разделены s образцы или меньше.

Примеры

свернуть все

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

rois = [1 10; 17 26; 28 43; 47 57; 64 66];

xrois = mergesigroi(rois,4)
xrois = 3×2

     1    10
    17    57
    64    66

Укажите максимальное разделение как ноль для объединения смежных или повторяющихся областей.

nrois = [rois; 57 65; 1 10];

xrois = mergesigroi(rois,0)
xrois = 5×2

     1    10
    17    26
    28    43
    47    57
    64    66

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

rois = [1 10; 17 26; 24 32; 36 40];

xrois = mergesigroi(rois,4)
xrois = 2×2

     1    10
    17    40

Укажите максимальное разделение как ноль для объединения смежных или повторяющихся областей.

nrois = [rois; 41 45; 1 10];

xrois = mergesigroi(rois,0)
xrois = 3×2

     1    10
    17    32
    36    40

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

свернуть все

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

Пример: [5 8; 12 20; 18 25] задает матрицу из двух столбцов «область интересов» с тремя областями.

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

Максимальное разделение между областями, представляющими интерес для объединения, указанное как неотрицательное целое число.

При указании s как 0, mergesigroi слияние смежных, перекрывающихся или повторяющихся областей, указанных в roilims.

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

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

свернуть все

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

Объекты

Функции

Представлен в R2020b