作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/29 11:45:57
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, 则删除该行.盼大家的指导
加一句
X(all(X(:,[4,5,6])==0,2),:)=[];