Multiple datasets, lsqcurvefit function?

1 visualización (últimos 30 días)
Ionut  Anghel
Ionut Anghel el 8 de Ag. de 2013
Hi, I have the following problem ydata=[1:1:10]; xdata=[0.1:0.1:1]; zdata=[10:10:100];
ydata=1+(A+B*xdata*(1-xdata)^C*exp(-D*zdata))
Could lsqcurvefit method be used for this type of correlation to determine A;B;C;D coefficients? If not, there is other algorithm? Thank you

Respuesta aceptada

Shashank Prasanna
Shashank Prasanna el 8 de Ag. de 2013
LSQCURVEFIT is well suited for this type of problems:
>> y=[1:1:10]'; x=[0.1:0.1:1]'; z=[10:10:100]';
>> yFun = @(c,xdata) 1 + (c(1)+c(2)*xdata(:,1).*(1-xdata(:,1)).^c(3).*exp(-c(4)*xdata(:,2)))
>> lsqcurvefit(yFun,zeros(4,1),[x z],y)

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by