求助matlab中nlinfit问题.紧急.

问题描述:

求助matlab中nlinfit问题.紧急.
function yhat=modelfun(beta,x)
yhat=beta(1)*exp(beta(2)./x);
x=2:16;
y=[6.42 8.20 9.58 9.5 9.7 10 9.93 9.99 10.49 10.59 10.60 10.80 10.60 10.90 10.76];
beta0=[8 2]';
betafit=nlinfit(X,y',@modelfun,beta0);
结果出现:
betafit=nlinfit(X,y',@modelfun,beta0);
|
Error:The input character is not valid in MATLAB statements or expressions.
1个回答 分类:综合 2014-10-24

问题解答:

我来补答
楼主为什么要这么写?
betafit=nlinfit(X,y',@modelfun,beta0);
首先X,应该写成x.
另外y',改成y
结果为
>> betafit
betafit =
11.6037
-1.0641
希望楼主采纳.
 
 
展开全文阅读
剩余:2000
上一页:高数一指数函数
下一页:必修五第四单元