How to pick next value from vectors based on a condition?

2 次查看(过去 30 天)
Assuming i have a vector
A = [ 7.7 213.1 9.5 227.5 12.5 6.8 100.8 5.3 7.2 99.4]
I want to pick a value that is maximum and is greater or equal to the index 5.
In this case my answer would be 100.8 and is of index 7.
Thanks in advance

采纳的回答

Andrei Bobrov
Andrei Bobrov 2019-5-13
m = 5;
[value,ii] = max(A(m:end));
index = ii + m - 1;
  2 个评论
Evans Gyan
Evans Gyan 2019-5-14
If i want to pick say three highest values from the vector A together with their index, How do i go by it? In this case the values to be selected will be
val = 227.5 213.1 100.8
idx = 4 2 7

请先登录,再进行评论。

更多回答(1 个)

Alex Mcaulley
Alex Mcaulley 2019-5-13
max(A(5:end))

类别

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

Community Treasure Hunt

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

Start Hunting!

Translated by