关于积分的一个问题
clc;clearm=40;LSL=38.5;USL=41.5;
k1=0.6;k2=0.3;k3=1.0;sig0=0.5;
sig1=4.0;
x=;
EL=k1*quadl(@(y)myfun(x,y,m),LSL,m)+k2*quadl(@(y)myfun(x,y,m),m,USL);%顾客偏好引起的损失
function g=myfun(y,x,m)
mu=x(1);sig=x(2);
f=(sqrt(2.*pi).*sig).^(-1).*exp((-(y-mu).^2)./(2.*sig^2));
g=(y-m).^2.*f;
??? Attempted to access y(13); index out of bounds because numel(y)=2.
Error in ==> quadl at 78
if ~isfinite(y(13))
这个问题怎么解决啊 求助 帖子怎么删除{:3_50:} 这个发错了 你的函数myfun(x,y,m)在前面的一个式子出现两次里跟后面的定义的不一样,x与y调换了,是故意为之?? 错误提示的意思是:你访问的y已经超出了边界,y的维数为2。
页:
[1]