求大神赐教,小白一枚
clear, clcx=linspace(0.7,11.9,17);
y=;
%%17个数据拟合曲线
for i=0:0.001:1
kk=i;
fun=strcat('',num2str(kk),'.*a(1).*a(2).^(-a(1)).*x.^(a(1)-1).*exp(-(x./a(2)).^a(1))+(1-',num2str(kk),').*1/sqrt(2*pi)./a(3).*exp(-1.*(x-a(4)).^2/2./(a(3)^2))');
%%%韦伯分布和正态分布的加权拟合,前面权重i,后面权重1-i,限定i在 0-1之间计算1001次得到其他四个未知数的解
a=nlinfit(x,y,inline(fun),);
I=1000*i+1
B(I,:)=a%%%B有1001行收集的数据
end
错误使用 nlinfit (line 199)
Error evaluating inline model function.
原因:
错误使用 inline/subsref (line 14)
内联函数的输入数目太多。
求教,万分感谢。。。
页:
[1]