greatness 发表于 2015-6-11 10:35

求大神赐教,小白一枚

clear, clc
x=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]
查看完整版本: 求大神赐教,小白一枚