Finding the greatest value

2 ビュー (過去 30 日間)
shanmukh
shanmukh 2013 年 5 月 15 日
i have a column D where i have to find the places greater than 10.
1
2
3
4
10
11
4
5
6
10
11
3
i am getting an answer 5,6,10,11.
if there are 2 values one after the other which satisfy >10, i need to skip the 5,10 and display only 6,11.
my final answer should only be 6,11
please help me out
  1 件のコメント
Azzi Abdelmalek
Azzi Abdelmalek 2013 年 5 月 15 日
Do you mean >=10?

サインインしてコメントする。

採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 5 月 15 日
編集済み: Azzi Abdelmalek 2013 年 5 月 15 日
x=[1 2 3 4 10 11 4 5 6 10 11 1 2 ]
id=find(x>=10)
a=[diff(id) 20]
idx=id(find(a~=1))

その他の回答 (1 件)

Jan
Jan 2013 年 5 月 15 日
x = [1, 2, 3, 4, 10, 11, 4, 5, 6, 10, 11, 3];
m = x > 10;
m(strfind(m, [false, true])) = false;
index = find(m);

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by