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 at193alpha =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?