Borrar filtros
Borrar filtros

How to fit an exponential curve for every column in a matrix?

3 visualizaciones (últimos 30 días)
parslee
parslee el 17 de Mzo. de 2022
Comentada: parslee el 17 de Mzo. de 2022
I have a matrix of 257x36 and each column represents a different data set.
I need to apply an exponential fit to each column and also store the fit values.
How can I go about doing this?
  2 comentarios
Torsten
Torsten el 17 de Mzo. de 2022
And what are the corresponding x-values to the y-values in the columns ?
parslee
parslee el 17 de Mzo. de 2022
x is 1 to 257 for all of them

Iniciar sesión para comentar.

Respuesta aceptada

David Hill
David Hill el 17 de Mzo. de 2022
for k=1:36
B{k}=fit((1:257)',A(:,k),'exp1');
end
  5 comentarios
Torsten
Torsten el 17 de Mzo. de 2022
Editada: Torsten el 17 de Mzo. de 2022
for k=1:36
B{k} = fit((1:257)',A(:,k),'exp1');
coeffs = coeffvalues(B{k});
Ahat(:,k) = coeffs(1)*exp(coeffs(2)*(1:257).');
end

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Fit Postprocessing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by