matlab矩阵中如何删除两列都等于0行
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/29 10:35:33
matlab矩阵中如何删除两列都等于0行
X=[29 0 29 0 0
29 0 29 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 1 28.99 1 1
28.99 1 28.99 1 1];
如何用matlab程序删除第4、5列中等于0的行元素?
即得到X=[28.99 1 28.99 1 1
28.99 1 28.99 1 1];请您指导,
可能是我问题不清楚,我的要求是如果两列同时为0 的行删除,仅一列为0 的不删除.
X=[29 0 29 0 0
29 0 29 0 0
28.99 0 28.99 0 1
28.99 0 28.99 1 0];
要得到的结果是
X=[28.99 0 28.99 0 1
28.99 0 28.99 1 0];
如果是3列删除呢?
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=[29 0 29 0 0
29 0 29 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 1 28.99 1 1
28.99 1 28.99 1 1];
如何用matlab程序删除第4、5列中等于0的行元素?
即得到X=[28.99 1 28.99 1 1
28.99 1 28.99 1 1];请您指导,
可能是我问题不清楚,我的要求是如果两列同时为0 的行删除,仅一列为0 的不删除.
X=[29 0 29 0 0
29 0 29 0 0
28.99 0 28.99 0 1
28.99 0 28.99 1 0];
要得到的结果是
X=[28.99 0 28.99 0 1
28.99 0 28.99 1 0];
如果是3列删除呢?
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=[29 0 29 0 0
29 0 29 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 1 28.99 1 1
28.99 1 28.99 1 1];
A = X(:,4:6)==0; % 如果是4、5列就A = X(:,4:5)==0; 如果是3、5列就A = X(:,[3 5])==0;
rows = all(A,2);
X(rows,:) = [];
29 0 29 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 0 28.99 0 0
28.99 1 28.99 1 1
28.99 1 28.99 1 1];
A = X(:,4:6)==0; % 如果是4、5列就A = X(:,4:5)==0; 如果是3、5列就A = X(:,[3 5])==0;
rows = all(A,2);
X(rows,:) = [];
matlab矩阵中如何删除两列都等于0行
matlab矩阵中如何删除3列都同时等于0行 ?
matlab如何删除矩阵中符合条件的多行全部元素
请问如何在matlab中,删除二维矩阵每行的一个0元素?
请问用matlab,如何将一个二维矩阵中 所有列数据都小于600的行删除?
matlab中怎样同时删除矩阵两列元素
MATLAB怎样删除矩阵的某行与某列
在MATLAB中,一个矩阵等于0 但矩阵里有未知数,请问如何求未知数?如下例
matlab中怎么判断矩阵中相等的几行,并只保留一行,删除其他行
MATLAB 中 如何在矩阵中插入1行
matlab函数求解如何删除一个矩阵中的某几行比如矩阵A=[2,4;2,1;5,3;6,2;7,1]把第二行和第四行删除
matlab如何删除错误命令行