全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
1705 0
2016-08-22
悬赏 100 个论坛币 未解决
师门传承的求条件期望matlab程序,对数据要求很高,经常出现呢Warning: Matrix is singular to working precision. 错误,现在请求高手帮忙看下是什么问题:
%输入:ck为窗宽矩阵,d为数据矩阵,其中最后列为条件项
%输出:mpz期望矩阵,uz原数值与期望的差值矩阵,mppz偏导数矩阵

程序如下:
hah=size(d);
n=hah(1);%the number of the observations
ll=hah(2);
llk=ll-1;
mpz=zeros(n,llk);
mppz=zeros(n,llk);
u=zeros(n,llk);
for nm=1:llk
%input data in it
x=d(:,ll);
y=d(:,nm);
h=ck(nm);
mp=zeros(n,1);
mpp=zeros(n,1);
p=ones(n,1);
for i=1:n
   x0=[p x-x(i)];
   w=zeros(n);
   for j=1:n
      e=((x(j)-x(i))/h)^2;
      w(j,j)=0.75*(1-e)*(e<1);
   end
   a=inv(x0'*w*x0)*(x0'*w*y);
   mp(i)=a(1);%It is the estimator of m(x)  
mpp(i)=a(2);
end
u=y-mp;
mpz(:,nm)=mp;
mppz(:,nm)=mpp;
uz(:,nm)=u;
end

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群