Borrar filtros
Borrar filtros

Fittype TestAnonymousFunction Argument Error

13 visualizaciones (últimos 30 días)
Arbol
Arbol el 4 de Oct. de 2017
Comentada: Arbol el 7 de Oct. de 2017
Can someone please explain why I keep getting this error?
Error using fittype>iTestAnonymousFunctionArgumentOrder (line 811) The coefficients must come before the problem parameters.
I have my function as:
fun=@(F,PS,fp,fis,x)...
longobjfun(x,F,PS,fp,fis,A);
ft = fittype(...
fun, ...
'problem',{'A'},...
'coeff', {'F','PS','fp','fis'});
I know that for fittype, the anonymous function has to have a form of:
fun = @(fitparameters, problemparameters, independent) expression;
It stated that problemparameters can be optional. How do I remove this? I'm not sure what to do with this.

Respuestas (1)

Chandani Madnani
Chandani Madnani el 6 de Oct. de 2017
Modify the code as shown below to pass the Problem parameter and see if it works:
fun=@(F,PS,fp,fis,A,x)... longobjfun(x,F,PS,fp,fis,A); ft = fittype(... fun, ... 'problem',{'A'},... 'coeff', {'F','PS','fp','fis'});
  4 comentarios
Arbol
Arbol el 7 de Oct. de 2017
Editada: Arbol el 7 de Oct. de 2017
I have got this fixed. But I have no idea how it was fixed. It could due to that i didnt clear the fittype, so it still keep the old fittype and carry over to the next run.
Arbol
Arbol el 7 de Oct. de 2017
My fix is as followed (for future reference if someone look at this):
fun=@(F,PS,fp,fis,x)...
longobjfun(F,PS,fp,fis,A,x);
ft = fittype(fun, ...
'independent',{'x'},...
'coeff', {'F','PS','fp','fis'});

Iniciar sesión para comentar.

Categorías

Más información sobre Linear and Nonlinear Regression en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by