leixuexue 发表于 2013-8-25 00:29

哪位高手能给我解释下这个程序吗?

程序:clear;clc;x=[]; %样本数据=size(x);y=mean(x');   %求每行的平均值ave=y';ini=x./(repmat(ave,1,cols))    %数据的初始化p=0.5;     %分辨系数取0.5for j=1:cols        %求差序列    for i=1:rows                                  cha1(i,j)=abs(ini(1,j)-ini(i,j));    endendcha=cha1(2:rows,:) %差序列M=max(max(cha))   %最大差m=min(min(cha))   %极小差=size(cha);for i=1:a          %计算关联系数    for j=1:b        r(i,j)=((m+p*M)/(cha(i,j)+p*M));    endendR=zeros(1,a);    %计算灰色关联度for i=1:a    R(1,i)=1/b*sum(r(i,:));endR

净心、精心 发表于 2013-8-25 09:43

详情在文档里面   不知道是不是你想要的结果

leixuexue 发表于 2013-8-25 11:01

净心、精心 发表于 2013-8-25 09:43 static/image/common/back.gif
详情在文档里面   不知道是不是你想要的结果

那个第一步为什么是x=[]啊,为什么是空矩阵啊?

净心、精心 发表于 2013-8-25 11:09

净心、精心 发表于 2013-8-25 09:43 static/image/common/back.gif
详情在文档里面   不知道是不是你想要的结果

因为我不知道你的数据     那个是用你自己的研究对象的数据啊   

magic2728 发表于 2013-8-25 20:07

请详细说明您程序的目的。
页: [1]
查看完整版本: 哪位高手能给我解释下这个程序吗?