MATLAB中快速删除矩阵中满足条件的行列
2016-04-01 17:38
309 查看
设有矩阵 A = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7]
即:
(1)删除矩阵A第二列大于2且小于4的元素所在的行(即,删除矩阵A的第二行)
id = A(:,2)>2 & A(:,2)<4 ;
A(id,:) = [];
运行结果为:
(2)删除矩阵A第二列等于2的元素所在的行
id = A(:,2) == 2;
A(id,:)=[];
运行结果为:
(3)此外还可以使用find()函数
id = find(A(:,1)<= A(:,2));
A(id,:)=[] ;
运行结果为:
很显然为空,删除满足条件的列和删除满足条件的行方法是一样的。
即:
(1)删除矩阵A第二列大于2且小于4的元素所在的行(即,删除矩阵A的第二行)
id = A(:,2)>2 & A(:,2)<4 ;
A(id,:) = [];
运行结果为:
(2)删除矩阵A第二列等于2的元素所在的行
id = A(:,2) == 2;
A(id,:)=[];
运行结果为:
(3)此外还可以使用find()函数
id = find(A(:,1)<= A(:,2));
A(id,:)=[] ;
运行结果为:
很显然为空,删除满足条件的列和删除满足条件的行方法是一样的。
相关文章推荐
- 解析在main函数之前调用函数以及对设计的作用详解
- 详解Matlab中 sort 函数用法
- java和matlab画多边形闭合折线图示例讲解
- C#调用Matlab生成的dll方法的详细说明
- 简述Matlab中size()函数的用法
- 从java中调用matlab详细介绍
- 稀疏自动编码器 (Sparse Autoencoder)
- 详解Matlab中 sort 函数用法
- 简述Matlab中size()函数的用法
- VC++与Matlab混合编程的快速实现
- Matlab 矩阵运算
- matlab与opencv部分函数的对照
- matlab神经网络工具箱创建神经网络
- Matlab
- MATLAB 入门教程
- matlab函数_连通区域
- MATLAB中函数模式和命令模式的区别
- MATLAB 添加自定义的模块到simulink库浏览器
- Export Figures for LaTeX Writing