您的位置:首页 > 其它

移除数组中不满足条件的某一行元素

2017-02-17 15:40 281 查看
clc;
% task : remove 1,3 ,1,4 ,原则,移除第一行元素中,不满足纵坐标为 7 的元素。
% method 1:
A = [1,3;1,7;1,4;3,5;1,10;2,9];

B = [];
for i = 1:size(A,1)
if A(i,1) == 1 && A(i,2) ~= 7
continue;
end
B = [B ;A(i,:)];
end

% method 2:
A = [1,3;1,7;1,4;3,5;1,10;2,9];
i = 1;
while 1
if A(i,1) == 1 && A(i,2) ~= 7
A(i,:) = [];
i = i -1;
end
i = i + 1;
if i > size(A,1)
break;
end
end
% result1: [1,7;3,5;2,9]
% result2: [1,7;3,5;2,9]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐