Dear all,

I use matlab 2012a and matlab 2011b

I have constructed a code and whenever I run it in matlab 2012a everything runs normal Yet, whenever I run it in matlab2011b I obtain the following error which is related to the fminunc function

` ??? Error using ==> roots at 28Input to ROOTS must not contain NaN orInf. Error in ==>lineSearch>globalMinimizerOfPolyInIntervalat 304stationaryPoint = roots([3*coeff(1)2*coeff(2) coeff(3)]); Error in ==>lineSearch>pickAlphaWithinInterval at 279z =globalMinimizerOfPolyInInterval(zlb,zub,coeff); Error in ==> lineSearch>sectioningPhase at193 alpha = pickAlphaWithinInterval(brcktEndpntA,brcktEndpntB,a,b,f_a,fPrime_a,f_b,fPrime_b); Error in ==> lineSearch at 55 [alpha,f_alpha,grad,exitflag,funcCount] = sectioningPhase(funfcn, ... Error in ==> fminusub at 208 [alpha,f,grad,exitflagLnSrch,funcCountLnSrch] = ... Error in ==> fminunc at 376 [x,FVAL,GRAD,HESSIAN,EXITFLAG,OUTPUT] = fminusub(funfcn,x, ... Error in ==> testxa2 at 252 [xxx,fval,exitflag,output,gradient,H]=fminunc('CES_mode7cutDCsvk',x00,options,...`

Why is this happening? Do I neeed to update this function within matlab2011b?

Regards,

## Best Answer