求助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.
求助matlab中nlinfit问题.紧急.
答案:1 悬赏:40 手机版
解决时间 2021-07-25 02:18
- 提问者网友:献世佛
- 2021-07-24 01:34
最佳答案
- 五星知识达人网友:行路难
- 2021-07-24 02:34
楼主为什么要这么写?
betafit=nlinfit(X,y',@modelfun,beta0);
首先X,应该写成x.
另外y',改成y
结果为
>> betafit
betafit =
11.6037
-1.0641
希望楼主采纳.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯