MATLAB Answers

Translated by

このページのコンテンツは英語から自動翻訳されています。自動翻訳をオフにする場合は「<a class="turn_off_mt" href="#">ここ</a>」をクリックしてください。

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
2019 年 5 月 13 日
 採用された回答

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

  2 件のコメント

Thanks a million.
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