Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado
I understand this is fairly well covered territory, however, I couldn't find a solution by searching through the archives. Anyways, as I call mpfit.pro, it goes into an infinite loop where I can only break it using the ctrl+break. I was curious as to what was causing this and it just keeps cycling with the same number values for the parameters, and Chi-Squared=NaN So this got me thinking that somehow I was giving mpfit an array with NaN, but I can't figure out where. I even tried a hackish type thing to force NaNs to be zero, but still no luck. Heres the input of the data: if(sFile ne "")then $ begin z=dblarr(2,1024) dg.path=outpath header=read_binary(sFile,DATA_TYPE=1,DATA_DIMS=32,DATA_START =0) result_load=read_binary(sFile,DATA_TYPE=3,DATA_START=32) result_truncated=result_load[dg.starttimeval:dg.starttimeval +1023] result_reversed=REVERSE(result_truncated) z(0,0:*)=result_reversed result=total(z,1,/nan) chn_data=result dg.file1=chn_data and some more stuff I was hoping to force 0's onto the situation by totalling an array with 0's. But in this situation, I still get Chi-Square = NaN? So I'm guessing its not with the data, but with something else. So is there something else that I'm missing? dg.file1 is the one that ends up getting returned to mpfit.pro at the (y-f)/err