2014-11-05 1 views
0

Я пытаюсь построить сигнал и отметьте положение пиков, как показано ниже на рисунке: enter image description hereучастка сигнал и отметьте положение пиков

У меня уже есть сигнал, значение и расположение каждого пика, но я не могли собрать все их вместе на одном графике, любую помощь?

Мой код:

%signal is a vector which carries all the points of the signal 
figure; 
[PKS,LOCS] = findpeaks(signal); 

ответ

1

Это не просто вопрос построения вершины на верхней части существующего сигнала участка? Что-то вроде:

plot(t,signal,'b-',t(LOCS),signal(LOCS),'bv'); 
+0

Спасибо большое @am .. Он работал нормально, но можно ли рисовать треугольники другого цвета? – SMH

+0

Да, просто измените 'bv' на' rv' или что хотите. Подробнее см. Документацию по адресу http://www.mathworks.co.uk/help/matlab/ref/plot.html#inputarg_LineSpec. Пожалуйста, примите ответ, если он решит вашу проблему. – am304

+0

Много спасибо @am .. он отлично работает сейчас – SMH