Inserting the Calculated Number on Figure
조회 수: 12 (최근 30일)
이전 댓글 표시
Hey,
My code plots matrix Y with respect to matrix X and it calculates max(Y). I want to:
(i) Determine the number in [X] corresponding to (max(Y)), and (ii) Display both of these numbers on the plot. (Something like: "The Peak of the curve is 200 at 660)
where 200 is the peak of the plotted curve at x=600.
Any kind of help in this regard will be greatly appreciated.
Thanks!
댓글 수: 0
채택된 답변
Walter Roberson
2013년 3월 18일
[maxy maxyidx] = max(Y);
x_at_max = X( subs2indx(size(X), 1:size(X,1), maxyidx) );
Your (ii) is written as if there is only a single value resulting from max(Y), but max(Y) is going to give you a maximum for every column, as you indicate that Y is a matrix.
댓글 수: 3
Walter Roberson
2013년 3월 18일
[maxy maxyidx] = max(Y);
x_at_max = X(maxyidx);
title( sprintf('The Peak of the curve is %f at x=%f', maxy, x_at_max));
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Preprocessing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!