Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-03-24, 17:54   #1
xuxf
初级会员
 
注册日期: 2009-03-13
年龄: 43
帖子: 5
声望力: 0
xuxf 正向着好的方向发展
微笑 关于nlinfit函数的应用

下面是我的m文件:

function f=func(b)
x=[0.34699 0.34106 0.32388 0.31834 0.30753 0.30224 0.29191 0.28686 0.27211 0.26732 0.25333 0.23984 0.22257;...
0.23889 0.20135 0.21878 0.19113 0.25822 0.21770 0.28991 0.24613 0.27662 0.23336 0.26280 0.29437 0.27899;...
0.25098 0.30138 0.26943 0.29928 0.25442 0.30647 0.25683 0.31136 0.25527 0.30868 0.31282 0.31431 0.31217;...
0.16313 0.15621 0.18791 0.19125 0.17984 0.17358 0.16135 0.15565 0.19601 0.19064 0.17105 0.15148 0.18627];
f=b(1)*x(1,+b(2)*x(2,+b(3)*x(3,+b(4)*x(4,+b(5)*x(1,*x(2,+b(6)*x(1,*x(3,+b(7)*x(1,*x(4,+b(8)*x(2,*x(3,+b(9)*x(2,*x(4,+b(10)*x(3,*x(4,;

输入下述命令,运行:
clc;clear;
y=[104.26 95.21 105.34 101.11 106.99 95.41 94.56 91.89 95.49 91.44 82.85 75.79 90.15];
b0=[1 1 1 1 1 1 1 1 1 1];
b= nlinfit(x,y,@func,b0)

提示出错信息:
??? Error using ==> nlinfit at 122
The model function 'func' generated the following error:
Error using ==> func
Too many input arguments.

Error in ==> run at 8
b= nlinfit(x,y,@func,b0)

刚开始学,恳请高手指点,谢谢了!
xuxf 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[资料] lbc898 MATLAB论坛 0 2009-03-16 18:52
[求助]帮我做几个题目啊,有点难度 yyshuxue MATLAB论坛 3 2008-12-25 16:28


所有时间均为北京时间。现在的时间是 20:55


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.