select a row from a matrix

조회 수: 6 (최근 30일)
Johannes Deelstra
Johannes Deelstra 2016년 10월 11일
댓글: Johannes Deelstra 2016년 10월 12일
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
Johannes Deelstra
Johannes Deelstra 2016년 10월 12일
hei solved the problem no need for further attention Johannes

댓글을 달려면 로그인하십시오.

채택된 답변

Pritesh Shah
Pritesh Shah 2016년 10월 12일
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
Johannes Deelstra
Johannes Deelstra 2016년 10월 12일
thanks for the advice

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Particle & Nuclear Physics에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by