Using lsqcurvefit with constant parameters
Mostrar comentarios más antiguos
Hi, I am trying to use lsqcurvefit to fit data to an interference function that I created. The problem is that some of the parameters in the function should remain constant through the fitting process (ie. the wavelength of the laser does not change etc...). I have seen some other stabs at this but none that were thorough and actually worked when I ran them. Here is some of my code so you know what I am talking about:
initials = [Aref,Aprobe,w0,z,lambda,phi,x0,y0];
fitfunc = @(initials,x) InterferePhase1(initials,X2);
fitparams = lsqcurvefit(fitfunc,initials, X2 ,imageArray,[], []);
Ideally, I should be able to run this fit and have my initial values for lambda, x0, and y0 stay the same after lsqcurvefit runs.
Let me know if you need any additional information!
Thanks for all your help!
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Systems of Nonlinear Equations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!