Clear Filters
Clear Filters

Finding the greatest value

2 views (last 30 days)
shanmukh
shanmukh on 15 May 2013
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

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 15 May 2013
Edited: Azzi Abdelmalek on 15 May 2013
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))

More Answers (1)

Jan
Jan on 15 May 2013
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);

Products

Community Treasure Hunt

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

Start Hunting!