![]() |
关于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) 刚开始学,恳请高手指点,谢谢了! |
所有时间均为北京时间。现在的时间是 06:38。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.