Code doesn't terminate in the way that I want
1 view (last 30 days)
I have a loop which changes the value of a vector at each iteration of the loop. I don't want the values in the loop to get greater or smaller than predefined values. The code I'm using for this is:
if (min(u_new)<0.02 || max(u_new)>0.98)
This doesn't seem to work. I thought that this would be a relatively simple thing to prgram but it's being stubburn.
Max Alger-Meyer on 8 Mar 2022
Edited: Max Alger-Meyer on 9 Mar 2022
So I'm not totally sure what you're asking the code to do, but using 'return' is going to end your script or function. If you just want to exit the loop, use 'break' instead. Alternatively, if you just want the loop to skip over the values that would fall outside of your desired range and keep iterating, you'd want to flip the signs in the 'if' condition and change the values in the body of the if statement, once the criteria are met. If you post additional code so I can see what you are trying to do I can help more.