设有矩阵 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,:)=[] ;
运行结果为:
很显然为空,删除满足条件的列和删除满足条件的行方法是一样的。