Getting coefficients from a for loop

2 ビュー (過去 30 日間)
Robbie McDermott
Robbie McDermott 2017 年 12 月 9 日
コメント済み: Robbie McDermott 2017 年 12 月 10 日
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 件のコメント
Walter Roberson
Walter Roberson 2017 年 12 月 9 日
exponential fit outputs two coefficients each time, not one -- a * exp(b). Which of the two did you want to store?
Robbie McDermott
Robbie McDermott 2017 年 12 月 10 日
Thank you for your reply, I am looking for the b coefficient.

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeParticle & Nuclear Physics についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by