24小时热门版块排行榜    

查看: 661  |  回复: 1

scf0515

铜虫 (初入文坛)

[求助] 哪位大神帮忙看一下matlab中的nlinfit错在哪里了

X=[0 -0.10076 -0.20109 -0.30125 -0.40004 -0.50061 -0.6015 -0.7003 -0.80135 -0.90203];
Y=[0 -131.87 -138.41 -136.83 -134.72 -132.95 -128.18 -128.29 -134.08 -144.88];
eq=inline('143.0525*b(1)*(x.^b(2))*exp(-b(3)*x)','b','x');
b=nlinfit(X,Y,eq,[6 0.4 -0.5]);
plot(X,Y,'o',X,143.0525b(1)*(x.^b(2))*exp(-b(3)*x))
运行后提示出错
Error using nlinfit (line 115)
Error evaluating inline model function.

Caused by:
    Error using inlineeval (line 15)
    Error in inline expression ==> b(1)*(x.^b(2))*exp(-b(3)*x)
     Inner matrix dimensions must agree.
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

spiderone

木虫 (小有名气)

【答案】应助回帖

错误显示 表达式b(1)*(x.^b(2))*exp(-b(3)*x)有问题,
矩阵维数不一致,运算符号好好看!
2楼2014-05-27 10:52:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 scf0515 的主题更新
信息提示
请填处理意见