Finding the turning points
이전 댓글 표시
Hi i want to ask about something, i want to solve and locate the turning points (maximum and minimum point) of a graph using matlab gui but i dont know how to code it. The function is user defined and here is my code:
funcString = get(handles.edit1,'String');
funcHandle = str2func(['@(x)' funcString]);
x = linspace(10,-10,100);
y = funcHandle(x);
plot(handles.axes1,x,y);
댓글 수: 3
Torsten
2023년 5월 1일
So you want to determine minima and maxima of the first derivative of your "funcHandle" ?
Reynand Joe
2023년 5월 2일
Image Analyst
2023년 5월 2일

답변 (1개)
John D'Errico
2023년 5월 1일
0 개 추천
If all you will use are the 100 coarsely sampled points you are plotting, then min and max will do what you want. Look at the second arguments returned from min and max. You could also use findpeaks.
If you are willing to use the function itself, then you might use fminbnd. Note that fminbnd always searches fro a minimum. But you could then search for the minimum of -f(x), which would be the maximum of f.
카테고리
도움말 센터 및 File Exchange에서 Images에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!