fittype in a loop

조회 수: 4 (최근 30일)
Aref Kalantari
Aref Kalantari 2020년 9월 10일
댓글: Ameer Hamza 2020년 9월 10일
Hello to everyone,
I have the following code:
Math_model2 = fittype('f*exp(D_star*-b_all) + (1-f)*exp(5e-4*-b_all)','dependent',{'y_all_bValues'},'independent',{'b_all'},'coefficients', {'f','D_star'});
If I run this code it works without problem.
The problem that I have is that I want the 5e-4 in the code to be a variable. So I could use for example the Variable 'D' so I can use Math_model2 in a loop with different D's like this:
for D=x:n
Math_model2 = fittype('f*exp(D_star*-b_all) + (1-f)*exp(D*-b_all)','dependent',{'y_all_bValues'},'independent',{'b_all'},'coefficients', {'f','D_star'});
end
Can someone please help me out with this?
I have this feeling that it has a very simple soulution.
Thanks in advance

채택된 답변

Ameer Hamza
Ameer Hamza 2020년 9월 10일
편집: Ameer Hamza 2020년 9월 10일
This shows an example of how to use 'D' in the expression.
for D=1:10
expr = sprintf('f*exp(D_star*-b_all) + (1-f)*exp(%f*-b_all)', D);
ath_model2 = fittype(expr,'dependent',{'y_all_bValues'},'independent',{'b_all'},'coefficients', {'f','D_star'});
end
  댓글 수: 2
Aref Kalantari
Aref Kalantari 2020년 9월 10일
편집: Aref Kalantari 2020년 9월 10일
Thanks Ameer!
Ameer Hamza
Ameer Hamza 2020년 9월 10일
I am glad to be of help!!!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Linear and Nonlinear Regression에 대해 자세히 알아보기

제품


릴리스

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by