MATLAB Answers

0

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

Evans Gyan さんによって質問されました 2019 年 5 月 13 日
最新アクティビティ Evans Gyan さんによって コメントされました 2019 年 5 月 14 日
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

  0 件のコメント

サインイン to comment.

2 件の回答

Andrei Bobrov
回答者: Andrei Bobrov
2019 年 5 月 13 日
 採用された回答

m = 5;
[value,ii] = max(A(m:end));
index = ii + m - 1;

  2 件のコメント

Evans Gyan 2019 年 5 月 13 日
Thanks a million.
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

サインイン to comment.


回答者: Alex Mcaulley
2019 年 5 月 13 日

max(A(5:end))

  1 件のコメント

madhan ravi
2019 年 5 月 13 日
Nope

サインイン to comment.



Translated by