Getting coefficients from a for loop
    2 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
I want to run the code below inside a for loop so that I can run through ten versions of a, i.e. a(:,:,1) to a(:,:,10).
Each of these will produce a column vector from which I want to fit an exponential decay to and then remove the coefficients from so I have a vector with ten coefficient in. Can anyone show me a easy way of doing this??
for t=1:10;
    image=a(:,:,t);
    image=im2double(image);
    Isum=sum(image,1);
    [Imax,Iloc]=max(Isum);
I=image(:,Iloc);
plot(I);
fit=fit(L,I,'exp1')
end
2 Commenti
  Walter Roberson
      
      
 il 9 Dic 2017
				exponential fit outputs two coefficients each time, not one -- a * exp(b). Which of the two did you want to store?
Risposte (0)
Vedere anche
Categorie
				Scopri di più su Particle & Nuclear Physics in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

