select a row from a matrix

조회 수: 1 (최근 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에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by