資源簡介
熵權法用于客觀評價常用工具,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?%負向指標歸一化
- 上一篇:基于MeanShift的目標跟蹤算法
- 下一篇:基于GS算法的數字水印
評論
共有 條評論