from
nested 'for' to 'while'
by Ligong Han
convert nested 'for' loop to 'while' loop
|
| foldfor.m |
start = [1 1 0];
step = [1 1 1];
finish = [1 2 2];
n = length(start);
work = start;
while true %all(work == finish)
pointer = n;
%-------------------------%
%TODO: add your code here
%for example:
disp(work);
fprintf('sum: %d\n\r',sum(work));
%-------------------------%
while pointer ~= 0 && work(pointer) == finish(pointer)
pointer = pointer-1;
end
if pointer == 0
break
else
work(pointer) = work(pointer)+step(pointer);
work(pointer+1:end) = start(pointer+1:end);
end
end
|
|
Contact us