Вот мой сигнал, где мне нужно пронумеровать пики и впадины числами как 1,2,3,4…
ОТВЕЧАТЬ
Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.
Попробуйте findpeaks() в наборе инструментов Обработка сигналов. Инвертируйте сигнал, чтобы найти долины.
numPoints = 50; x = sort(rand(1, numPoints)); y = rand(1, numPoints); plot(x, y, 'k-', 'LineWidth', 2); grid on; [peakValues, indexesOfPeaks] = findpeaks(y); hold on; peakx = x(indexesOfPeaks); peaky = y(indexesOfPeaks); plot(peakx, peaky, 'r*', 'LineWidth', 2, 'MarkerSize', 10); % Find valleys on inverted signal
СМОТРЕТЬ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ ССЫЛКУ
https://www.matlabsolutions.com/resources/how-to-number-the-peaks-and-troughs-of-signal-.php