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!