求助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);结果出现
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 06:44:55
![求助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);结果出现](/uploads/image/z/2542425-33-5.jpg?t=%E6%B1%82%E5%8A%A9matlab%E4%B8%ADnlinfit%E9%97%AE%E9%A2%98.%E7%B4%A7%E6%80%A5.function+yhat%3Dmodelfun%28beta%2Cx%29yhat%3Dbeta%281%29%2Aexp%28beta%282%29.%2Fx%29%3Bx%3D2%3A16%3By%3D%5B6.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%5D%3Bbeta0%3D%5B8+2%5D%27%3Bbetafit%3Dnlinfit%28X%2Cy%27%2C%40modelfun%2Cbeta0%29%EF%BC%9B%E7%BB%93%E6%9E%9C%E5%87%BA%E7%8E%B0)
求助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);结果出现
求助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问题.紧急.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);
首先X,应该写成x.
另外y',改成y
结果为
>> betafit
betafit =
11.6037
-1.0641
希望楼主采纳.