finding all the maximum/minimum and their corresponding x values

17 次查看(过去 30 天)
hello I want to know how I can find all the max values (even if there are many same maximums, like [1 2 3 6 6 6]) of a vector and not only the maximum value found in the vector. I also want to find the corresponding x_values in another vector that relate to the maximum/minimum values found earlier in y_values. I know that there is an option to use: xmin=x(y==Ymin), but which point in the 2D space I will get out of the numerous existing.

采纳的回答

Image Analyst
Image Analyst 2018-9-24
Try this
maxY = max(y);
% Find all locations
indexesOfMax = find(y == maxY)
% Find x values at corresponding locations:
xAtMaxima = x(indexesOfMax)
Not sure what you're talking about with 2-D space. This makes no sense to me: "which point in the 2D space I will get out of the numerous existing" A vector is a 1-D situation, not a 2-D situation, even if it's a curve of y vs. x.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 MATLAB 的更多信息

产品


版本

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by