matlab删除全零行或列

2024-10-12 18:39:48

1、这个问题中,最重要的函数是anyany函数的解释是:如果一个向量的所有元素都非零,那么返回1.(True if any element of a vector is a nonzero number or is logical 1 (TRUE). )

2、比如,我们咸犴孜稍先生成一个矩阵Aa1=0:3;a2=rand(1,4);A1=[a1;a2;a1+a2];A2=zeros(3,4);A=[A1;A2;锾攒揉敫a1;zeros(1,4)]那么A的数值是:A = 0 1.0000 2.0000 3.0000 0.8214 0.4447 0.6154 0.7919 0.8214 1.4447 2.6154 3.7919 0 0 0 0 0 0 0 0 0 0 0 0 0 1.0000 2.0000 3.0000 0 0 0 0可见有几个全零的行;根据any的定义,它找的是所有全零列,所以可以先把A转置后,看有哪些列是全零的。

matlab删除全零行或列matlab删除全零行或列
猜你喜欢