[Date Index] [Thread Index] [Author Index]
check inside a loop?
I have a large loop that is ndsolving/nintegrating a bunch of things, and a lot of the results give me various errors due to the equations not being very nice. I'd like to have a way to check what values of my paramaters are causing the errors, but I can't find a way to do that inside a loop. For example, if I have something like, f[x_] = 1/Sin[2 pi x] For[ i=1, i < 1000, i++, f[i] ] I'm going to get a lot of "Power::infy: Infinite expression 1/0 encountered." errors. I'd like to see what values of i these occur at. I've tried something like For[ i=1, i<1000, i++, Check[ f[i] , i] ] But this just returns "Power::infy: Infinite expression 1/0 encountered." errors without the i vaule, which is different than I get by evaluating something like Check[ f,0] Which returns: Power::infy: Infinite expression 1/0 encountered. 0 Is there any way I can get it to return the index that the error occured at for every error that occurs inside of the loop?