fittype in a loop

4 vues (au cours des 30 derniers jours)
Aref Kalantari
Aref Kalantari le 10 Sep 2020
Commenté : Ameer Hamza le 10 Sep 2020
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

Réponse acceptée

Ameer Hamza
Ameer Hamza le 10 Sep 2020
Modifié(e) : Ameer Hamza le 10 Sep 2020
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 commentaires
Aref Kalantari
Aref Kalantari le 10 Sep 2020
Modifié(e) : Aref Kalantari le 10 Sep 2020
Thanks Ameer!
Ameer Hamza
Ameer Hamza le 10 Sep 2020
I am glad to be of help!!!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Linear and Nonlinear Regression dans Help Center et File Exchange

Produits


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by