LSQCURVEFIT gives this error: Not enough input arguments.
1 次查看(过去 30 天)
显示 更早的评论
I have the following code in two separate .m file in the same folder running on Matlab 2015a:
function Test
I=[1 2 3 5; 2.1 2.9 3 4; 3 3 4.1 4; 5 3.5 5.2 6];
P=[1 2 3 4; 2 3 4 5; 4 5 6 7; 5 6 7 8];
x0=[2, 3]
x = lsqcurvefit(modelP,x0,I,P)
end
function [h]=modelP(x,I)
h=x(1)*I+x(2)*1.5
end
Running test it gives me the following error:
Error using modelP (line 2)
Not enough input arguments.
Error in Test (line 5)
x = lsqcurvefit(modelP,x0,I,P)
I cannot figure out why. Can someone help me, please?
2 个评论
mounika
2017-11-6
may be this will help: https://in.mathworks.com/matlabcentral/answers/85061-not-enough-input-arguments
mounika
2017-11-6
Also, looks like there is a bug reported on this (fix available): https://in.mathworks.com/support/bugreports/271002?s_tid=answers_rc2-2_p5_MLT
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Nonlinear Optimization 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!