• 大小: 808B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: Matlab
  • 标签: MATLAB  

资源简介

熵权法用于客观评价常用工具,matlab编码可迅速实现熵权计算

资源截图

代码片段和文件信息

function [sw]=shang(xind)
%实现用熵值法求各指标(列)的权重及各数据行的得分
%x为原始数据矩阵 一行代表一个样本 每列对应一个指标
%ind指示向量,指示各列正向指标还是负向指标,1表示正向指标,2表示负向指标
%s返回各行(样本)得分,w返回各列权重
[nm]=size(x); % n个样本 m个指标
%%数据的归一化处理
for i=1:m
    if ind(i)==1 %正向指标归一化
        X(:i)=guiyi(x(:i)10.0020.996);    %若归一化到[01] 0会出问题
    else %负向指标归一化

评论

共有 条评论