1. 程式人生 > >如何實現在遍歷集合的過程中刪除其中的元素

如何實現在遍歷集合的過程中刪除其中的元素

為了進行測試,下面是取自MatLab中的一段小程式,其中第2行是計算集合的長度,第三行是從後往前遍歷集合的MatLab專用語法,第5行是刪除第j個元素。
function res =  testDelete(set)
    setLen = size(set, 2);
    for j = setLen : -1 : 1
        if set(j) == 0
            set(:,j) = [];
        end
    end
    res = set;
end