• 大小: 5KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-25
  • 语言: Matlab
  • 标签:

资源简介

灰色关联度的matlab程序 我采用的初值化方法是用每一行的均值做为除数去除同一行中的其它数 我还在学习中,有错请指出呀

资源截图

代码片段和文件信息

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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        576  2012-08-31 16:43  huiseguanliandu.m

     文件      34816  2012-08-31 16:42  灰色关联度matlab程序及结果.doc

----------- ---------  ---------- -----  ----

                35392                    2


评论

共有 条评论

相关资源