Matlab:从向量中删除元素

时间:2014-03-30 14:03:43

标签: matlab loops

我不确定为什么下面的代码不起作用。我基本上试图摆脱probofdetectionanddelamprop中等于1或小于10e-12的元素,这意味着probofdetectionanddelamprop的大小正在动态变化。因此,我添加了一个while循环来检查i何时等于新的size(probofdetectionanddelamprop),但这似乎不起作用。

while i ~= numel(probofdetectionanddelamprop)
for i = 1:no_iterations % Clearly, no_iterations is > numel(probofdetectionanddelamprop)
    if (probofdetectionanddelamprop(i) <=10e-12 || probofdetectionanddelamprop(i) == 1)
        probofdetectionanddelamprop(i) = [];     
    end
end
end

由于

1 个答案:

答案 0 :(得分:3)

这个怎么样:

probofdetectionanddelamprop(probofdetectionanddelamprop < 1e-11 | probofdetectionanddelamprop == 1) = [];