Нахождение дистанции между максимами

Форум, посвященный общим вопросам, связанным с MATLAB

Модератор: Admin

ohlamon77
Пользователь
Сообщения: 9
Зарегистрирован: Пн фев 18, 2019 3:41 pm

Нахождение дистанции между максимами

Сообщение ohlamon77 » Пн июл 08, 2019 4:10 pm

Здравствуйте! Я недавно начал изучать функции findpeaks и я не изучил ее до конца. У меня есть матрица AtlasPoint, некоторые значенbz датчика c( которые представляю собой минимумы в каждом столбце матрицы), ten является подсчет, сколько строк я удаляю для каждого столбца. Суть вопроса, мне нужно использовать findpeaks с моментом атласа-десяти, мне нужно видеть расстояние от каждого пика к другому, как мне это сделать?

Код: Выделить всё

for atls(i)+ten>ten;
     MaxPeak1=AtlasPoint(atls(i)-ten:atls(i));
     MaxPeak2=AtlasPoint(atls(i):end);
      [pks1,locs1] = findpeaks(MaxPeak1,1,'MinPeakDistance');
      [pks2,locs2] = findpeaks(MaxPeak2,1,'MinPeakDistance');
end