x value on y max
조회 수: 48 (최근 30일)
이전 댓글 표시
Hi! How do I get matlab to show me the x value on my max y value that I have in my function and in my graph. I have already tried to find it by using plot(x,y) but don't know how.
Would be really nice to get an answer on my simple question.
Sincerely Simon
댓글 수: 0
채택된 답변
Image Analyst
2013년 4월 17일
편집: Image Analyst
2013년 4월 17일
xIndex = find(y == max(y), 1, 'first');
maxXValue = x(xIndex);
Or
[maxYValue, indexAtMaxY] = max(y);
xValueAtMaxYValue = x(indexAtMaxY(1));
The (1) is there in case the max occurs at multiple places, it takes the first.
댓글 수: 14
khaled elbatawy
2022년 10월 14일
Hello,
@Image Analyst i know that it is old answer but it is related somehow to my Problem.
The different is my Data (y) is oscilating.
I want for every Maxima/Minima of y to find the corresponding Value of x. But without using findpeaks(Data)because it is needed the Signal Processing Toolbox.
Thank you in advance !
Image Analyst
2022년 10월 14일
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
