数学建模社区-数学中国
标题: 哪位高手能给我解释下这个程序吗? [打印本页]
作者: 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 |