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!
I am glad to be of help!!!

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Weather and Atmospheric Science 的更多信息

产品

版本

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by