在for循环中重置计数器

我想检查数组中的值,但是当我重置计数器时,它会忽略新定义并继续循环。为什么会发生这种情况,如果有更好的方法可以解决,请提供帮助。预先感谢

v=input('Enter an array of positive numbers:');
for i=1:length(v)
    while v(i) <= 0
        v=input('Error:Enter an array of positive numbers:');
        i=1;
    end
end
mcl1987 回答:在for循环中重置计数器

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3088645.html

大家都在问