Statements a and b are necessary in my code to change the condition 1. Hence I want the entire loop to run such that each iteration of the for loop changes the variables in a way that renders condition1 false. As soon as that happens, I'd like to come out of the for loop.
The goal here is still not entirely clear but based on your comment above, as @Rik Wisselink mentioned, it seems like you want a conditional statement in place of the while loop and a while loop in place of the for loop. Does this do what want it to?
t=0:0.5:100;
lengthT = length(t);
i = 0;
while i <= lengthT
if condition1
disp('Task accomplished')
statement a
statement b
i = i+1;
else
break
end
end
statement c
Best Answer