a=[2 4 6 ;
7 9 3 ;
5 6 8;
3 5 9];
for i =1:length(a)
if a(i,1)<4
a1(i,:)=a(i,:);%第一列的数字小于4,所在行就归为a1
else
a2(i,:)=a(i,:);%否则,所在行就归为a2
end
end
a1(all(a1==0,2),:)=[];%删除全零行
a2(all(a2==0,2),:)=[];%删除全零行
计算结果:
a1 =
2 4 6
3 5 9
a2 =
7 9 3
5 6 8