MATLAB: Any tips to updating ‘for loop’ index!

forfor looploopMATLABtips

Hi, I have an issue while writing a code for a similar situation which is making the 'for loop' repeat again if the index variable updated its value within the loop! for instance, I want the 'for loop' for 'y' to repeat if a flag reach!
Any tips or best approach to implement it! Thanks!
check2nd_t=1;
for x=1:10
%some code


for y=1:10
%if abv(x) >= abb(y)
for z=1:10
if abv(x) > abc(z)
%done
break;
end
if y==10 & z==10 & check2nd_t ~=2 %is it && would make any change!?
check2nd_t=2;
y=1; %***my main point, I want the y loop to repaet again***
%some code
end
end
%some code
end
end

Best Answer

check2nd_t=1;
for x=1:10
%some code


do_again = true;
while do_again
do_again = false;
for y=1:10
%if abv(x) >= abb(y)
for z=1:10
if abv(x) > abc(z)
%done
break;
end
if y==10 & z==10 & check2nd_t ~=2 %is it && would make any change!?
check2nd_t=2;
do_again = true;
break;
%***my main point, I want the y loop to repaet again***
%some code
end
end
if do_again; break; end
%some code
end
end
end