MATLAB中如何删除全零行或者列
来源:互联网 发布:sql语句大全 编辑:程序博客网 时间:2024/05/22 16:56
1,all 函数语法
all函数:检测矩阵中是否全为非零元素
any函数:检测矩阵中是否有非零元素,如果有,则返回1,否则,返回0。用法和all一样
vector = all(array, 1)
返回一个行向量,可以认为all(A, 1)等价于all(A) vector = all(array, 2)
返回一个列向量,用于检测每一行是否全为非零元素,如果某一行中有一个元素为零,则返回0,如果某一行中全为非零元素,则返回1,由此构成一个列向量。
2,删除全零行实例
删除数组array中的全零行 array = [1,2,4;0,0,0;1,3,5;0,0,0];
%假设数据2,4行为全零 all(array == 0, 2);
%选出所有零行,并用logical向量表示 array (all(array == 0, 2),:) = [];
%全零行设为空,即可去掉
结果:
array = [1,2,4;0,0,0;1,3,5;0,0,0];array = 1 2 4 0 0 0 1 3 5 0 0 0all(array == 0, 2)ans = 0 1 0 1array (all(array == 0, 2),:) = [];array = 1 2 4 1 3 5
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
转载:http://blog.csdn.net/yangziluomu/article/details/49388101
阅读全文
0 0
- MATLAB中如何删除全零行或者列
- MATLAB中如何删除全零行或者列
- MATLAB中如何删除全零行或者列
- matlab中随机打乱矩阵的各行或者各列
- Matlab 如何删除整行为0或者整列为0
- mysql中如何改变字段或者列的顺序
- 如何删除重复列
- PHP中如何复制或者删除一个目录
- PHP中如何复制或者删除一个目录
- 004_007 在行列表中完成对列的删除或者排序
- Sql Server 中如何删除列的identity属性
- CListCtrl中如何删除所有的列 - wrhwww - C++博客
- matlab中如何删除向量和矩阵中的元素?
- matlab中删除对象
- 如何从txt中或者codeblocks中提取出某一列的数值
- Matlab快速删除矩阵中满足条件的行、列的方法
- Matlab删除cell数组中全为NaN的行和列
- Matlab 中 how 删除数组元素、追加一个行/列 向量、求矩阵大小
- MySQL5.7.x 64位安装报错问题解决
- 新玩法,CentOS7中LVM通过扩展逻辑卷扩展swap空间
- hdu 1686 Oulipo
- 安装fedora后开发环境及软件安装
- How to install the pycharm in my ubuntu
- MATLAB中如何删除全零行或者列
- LintCode_035_翻转链表
- 断电续传(2)
- Ubuntu SSD优化设置
- 自定义过滤器 将首字母大写 其余字母消息
- 稀疏矩阵及其实现
- 缓存穿透和缓存雪崩的预防和解决-Redis
- angluarJS自定义过滤器
- java实现mysql的备份和还原