clear
num = [1 1 1 1 1 1 1];
den = [1 2 3 0 5 6 7];
for i = 1: numel(den)
if den(i) == 0
a = 1
else
a(i) = num(i)/den(i)
end
end
plot(a,'o-')
The above code does not behave as expected. The values in the middle of the vector are zeroed out. This debugging session figures out why this happens.
The published code is actually the fixed version.
Nice example, point taken.
However, the description of the video is misleading. It says “the above code does not behave as expected”, while the posted code is the corrected one.
Regards
D’oh!
Problem “unsolved”. First time I have purposefully put a bug back into my code.
-Thanks,
Doug