# select a row from a matrix

4 views (last 30 days)
Johannes Deelstra on 11 Oct 2016
Commented: Johannes Deelstra on 12 Oct 2016
Hei, How do I do the following task. I have a 90 x 12 matrix. From each three rows (1:3;4:6;7:9 etc.) I have to select one row. The condition is as follows.
If cell (2,12) < (1,12) and (2,9)>0 row 2 is selected.
But if then again cell (3,12) < 2,12) and (3,11) >0 row 3 is to be selected.
If however to start with (2,12) > (1,12) the first row is selected, and no comparison between (3,12) and (2,12) is to be considered.
Thanks in advance. Johannes
##### 1 CommentShowHide None
Johannes Deelstra on 12 Oct 2016
hei solved the problem no need for further attention Johannes

Pritesh Shah on 12 Oct 2016
a=ones(90,12);
j=1;
for i=1:3:87
if a(i+1,12)<a(i,12) & a(i+1,9)>0
b(j,:)=a(i+1,:);
elseif cond
b(j,:)=a(i+2,:);
else
b(j,:)=a(i,:);
end j=j+1;
end
##### 1 CommentShowHide None
Johannes Deelstra on 12 Oct 2016
thanks for the advice

### Community Treasure Hunt

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

Start Hunting!