select a row from a matrix

조회 수: 1(최근 30일)
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.
댓글 수: 1표시숨기기 없음
Johannes Deelstra 2016년 10월 12일
hei solved the problem no need for further attention Johannes

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

채택된 답변

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 2016년 10월 12일

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

범주

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by