nlinfit Options - how to set them?

조회 수: 3 (최근 30일)
john birt
john birt 2011년 2월 21일
I want to change the max iterations for nlinfit, as usual the mathworks docs are totally unhelpful by saying
'[...] = nlinfit(X,y,fun,beta0,options) specifies control parameters for the algorithm used in nlinfit. options is a structure created by a call to statset'
so obvoiusly
cfit = nlinfit(xdata,ydata,f,c, MaxIter=600)
does not work, as I have to make a 'call to statset' whatever that means! It does not explain how to do this or provide an example of how this is done.
So how do I change the Max iterations?

채택된 답변

Matt Tearle
Matt Tearle 2011년 2월 21일
doc statset
statset is a function that will create a structure variable of options; you then pass this structure into nlinfit:
opts = statset('MaxIter',600);
fit = nlinfit(xdata,ydata,f,c,opts)
opts is the structure variable.

추가 답변 (2개)

Robert Cumming
Robert Cumming 2011년 2월 21일
You need to put it as a field in a structure:
options.MaxIter = 600
cfit = nlinfit(xdata,ydata,f,c, options)
see help nlinfit for list of options.

Dave
Dave 2012년 2월 3일
Before your call to 'nlinfit' do this: options = statset('nlinfit'); options.MaxIter = 1000;

카테고리

Help CenterFile Exchange에서 Probability Distributions and Hypothesis Tests에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by