How can i plot peaks?
Show older comments
Hi, first off all i want to excuse me if a post wrong. I'm new on mathworks and i've got a big problem.I want to make a GUI in matlab with axes and i don't know how to put on graphic the values of the maximum and minimum peaks. A bit of program look like this:
S=0.275
t=0:0.1:6;
n=10/64;
omega=(2*pi*n)
d=S*(1-cos(omega*t))/2
plot(handles.axes1,omega*t,d)
What i want is to show me on the axes the maximum and minimum values for "d" whatever values i've got to put on S,t,omega etc. Hope you can help me. Thx alot and excuse me for english issues.
Accepted Answer
More Answers (3)
Mahdi
on 24 Apr 2013
MaxValue=max(d);
IndexMaxValue=find(d==MaxValue)
% Creates a red circle where the max is.
plot(handles.axes1, omega.*t(IndexMaxValue), MaxValue, 'ro')
You can follow the same logic for the min value, just use min(d) instead.
Categories
Find more on Annotations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!