矩阵按照某一列数字的大小分类

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

发布了59 篇原创文章 · 获赞 4 · 访问量 3160

猜你喜欢

转载自blog.csdn.net/weixin_41639107/article/details/103755525