数学建模社区-数学中国

标题: 哪位高手能给我解释下这个程序吗? [打印本页]

作者: leixuexue    时间: 2013-8-25 00:29
标题: 哪位高手能给我解释下这个程序吗?
程序:
clear;
clc;
x=[]; %样本数据
[rows,cols]=size(x);
y=mean(x');   %求每行的平均值
ave=y';
ini=x./(repmat(ave,1,cols))    %数据的初始化
p=0.5;     %分辨系数取0.5
for j=1:cols        %求差序列
    for i=1:rows                          
        cha1(i,j)=abs(ini(1,j)-ini(i,j));
    end
end
cha=cha1(2:rows,:) %差序列
M=max(max(cha))   %最大差
m=min(min(cha))   %极小差
[a,b]=size(cha);
for i=1:a          %计算关联系数
    for j=1:b
        r(i,j)=((m+p*M)/(cha(i,j)+p*M));
    end
end
R=zeros(1,a);    %计算灰色关联度
for i=1:a
    R(1,i)=1/b*sum(r(i,:));
end
R


作者: 净心、精心    时间: 2013-8-25 09:43
详情在文档里面   不知道是不是你想要的结果

新建 Microsoft Word 文档.doc

20.5 KB, 下载次数: 3, 下载积分: 体力 -2 点


作者: leixuexue    时间: 2013-8-25 11:01
净心、精心 发表于 2013-8-25 09:43
详情在文档里面   不知道是不是你想要的结果

那个第一步为什么是x=[]啊,为什么是空矩阵啊?
作者: 净心、精心    时间: 2013-8-25 11:09
净心、精心 发表于 2013-8-25 09:43
详情在文档里面   不知道是不是你想要的结果

因为我不知道你的数据     那个是用你自己的研究对象的数据啊   
作者: magic2728    时间: 2013-8-25 20:07
请详细说明您程序的目的。




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5