matlab矩阵中如何删除3列都同时等于0行 ?

问题描述:

matlab矩阵中如何删除3列都同时等于0行 ?
我的要求是如果3列同时为0 的行删除,仅一列为0 的不删除.
X=[29 0 29 0 0 0
29 0 29 0 0 0
28.99 0 28.99 0 1 1
28.99 0 28.99 1 0 1];
要得到的结果是
X=[28.99 0 28.99 0 1 1
28.99 0 28.99 1 0 1];
前述问题有误,现补充:如果X中的某行第4、5、6列元素同时为0, 则删除该行.盼大家的指导
1个回答 分类:综合 2014-11-29

问题解答:

我来补答
加一句
X(all(X(:,[4,5,6])==0,2),:)=[];
 
 
展开全文阅读
剩余:2000