楼主: heulingxiao
15665 4

[问答] 关于matlab中fit函数拟合之后的参数出传递问题 [推广有奖]

  • 2关注
  • 0粉丝

已卖:605份资源

硕士生

6%

还不是VIP/贵宾

-

威望
0
论坛币
1261 个
通用积分
1.3600
学术水平
4 点
热心指数
7 点
信用等级
3 点
经验
3080 点
帖子
84
精华
0
在线时间
116 小时
注册时间
2012-10-13
最后登录
2023-2-25

楼主
heulingxiao 发表于 2015-4-30 16:48:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
本人做数据非线性最小二乘拟合,但是在做的过程中需要将拟合后的参数导出,或者叫传递,如下:
yield = xlsread('20141118.xls','20100412','K4:K21');t = xlsread('20141118.xls','20100412','E4:E21');
wdur=xlsread('20141118.xls','20100412','P4:P20');
plot(t,yield,'o')
hold on
dimlen=length(t);%矩阵的长度
fo = fitoptions('Method','NonLinearLeastSquares',...
               'Lower',[0,-Inf,-Inf],...
               'Upper',[Inf,Inf,Inf], 'StartPoint',[0 -1 -1]);%[0.045477 -0.02454 0.000149]

ftp = fittype ('b0+b1*[(1-exp(-t/tau))/(t/tau)]+b2*[(1-exp(-t/tau))/(t/tau)-exp(-t/tau)]',...
               'dependent','yield','independent','t','coefficients',{'b0','b1','b2'},'problem','tau','options',fo);


[c2,gof2]= fit(t,yield,ftp,'problem',maxx)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%分割线
结果:
c2 =

     General model:
     c2(t) = b0+b1*[(1-exp(-t/tau))/(t/tau)]+b2*[(1-exp(-t/tau))/(t/tau)-exp(-t/tau)]
     Coefficients (with 95% confidence bounds):
       b0 =     0.04371  (0.03894, 0.04848)
       b1 =    -0.03201  (-0.03732, -0.0267)
       b2 =    -0.02855  (-0.04535, -0.01175)
     Problem parameters:
       tau =         1.1

gof2 =

           sse: 1.1407e-04
       rsquare: 0.9209
           dfe: 15
    adjrsquare: 0.9103
          rmse: 0.0028

想问:[c2,gof2]= fit(t,yield,ftp,'problem',maxx)中c2的参数(这里是b0,b1,b2)怎么才能访问、引用,例如让m=c2.coefficients.b0,因为需要参数的计算,希望大神能帮助解答一下,谢谢!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB atlab matla Lab fit matlab

沙发
heulingxiao 发表于 2015-4-30 17:11:59
请问这个你会吗?百度都搜不到这个应该怎么做,matlab帮助中也没找到答案

藤椅
enxizheng 发表于 2015-5-1 08:51:57
heulingxiao 发表于 2015-4-30 17:11
请问这个你会吗?百度都搜不到这个应该怎么做,matlab帮助中也没找到答案
c2.b0
c2.b1
c2.b2
即对三个参数的引用.

板凳
小兔子不见了 发表于 2016-5-20 21:57:46
enxizheng 发表于 2015-5-1 08:51
c2.b0
c2.b1
c2.b2
刚好我也在找这个,然后看见了你的答案就懂啦~·超级感谢

报纸
enxizheng 发表于 2016-5-27 10:52:47
小兔子不见了 发表于 2016-5-20 21:57
刚好我也在找这个,然后看见了你的答案就懂啦~·超级感谢
哈哈,  没想到一年前的回复还有人看,

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 12:41