Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2009-03-13
年龄: 43
帖子: 5
声望力: 0 ![]() |
![]()
下面是我的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, ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 输入下述命令,运行: 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) 刚开始学,恳请高手指点,谢谢了! |
![]() |
![]() |