mergesigroi

Объедините необходимые области сигнала

Описание

пример

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

Примеры

свернуть все

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

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

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

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

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

свернуть все

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

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

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

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

Если вы задаете s как 0, mergesigroi непрерывные слияния, наложение или повторенные области заданы в roilims.

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

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

свернуть все

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

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

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

Смотрите также

Объекты

Функции

Введенный в R2020b