diff --git a/matlab/+estimate/nls.m b/matlab/+estimate/nls.m index 9b1cec30d..63a6e2e77 100644 --- a/matlab/+estimate/nls.m +++ b/matlab/+estimate/nls.m @@ -355,49 +355,11 @@ end % Set options if provided as input arguments to nls routine. oldopt = options_.optim_opt; -if nargin>5 - if mod(nargin-5, 2) - error('Options must come by key/value pairs.') - end - i = 1; - while i5 - if mod(nargin-5, 2) - error('Options must come by key/value pairs.') - end - i = 1; - opt = ''; - while i. + +varargin = varargin{1}; +nargin = length(varargin); + +noprint = false; + +if nargin + if mod(nargin, 2) + error('Options must come by key/value pairs.') + end + i = 1; + while i