资源简介
熵权法,最基本也是最广泛的,求权重的方法,本程序应用matlab编写,只需要,将数据保存到execl中即可。
代码片段和文件信息
%% 得到数据
[filenamepathname] = uigetfile({‘*.xlsx‘;‘*.xls‘}‘Open a File‘);%% filename为文件名称,pathname是路径名称。
if filename == 0
return
end
data = xlsread([pathnamefilename]‘Sheet1‘);
[n1 n2] = size(data);%n1行数n2列数
y = zeros(n1n2);
%% 数据标准化
for i = 1:n1
for j = 1:n2
y(ij) = (data(ij) - min(data(:j)))/(max(data(:j))-min(data(:j)));
end
end
%% 求各指标的信息熵
p = zeros(n1n2);
h = sum(y);
- 上一篇:储能模型,运行的很好,可以借鉴
- 下一篇:matlab实现人工鱼群算法测试函数
相关资源
- matlab实现人工鱼群算法测试函数
- 自动控制原理课程设计--用MATLAB进行控
- MD5算法_matlab版
- 多AUV目标搜素与围捕.zip
- 基于DS证据理论的信息融合代码
- 变分模态分解matlab
- 六种数字调制信号识别的matlab程序
- 滤波反投影fbp算法matlab
- 电弧炉MATLAB模型
- matlab中kdtree调用,搜索点云数据近邻
- 演化博弈matlab源代码
- matlab 一致性算法
- 机器学习及其matlab实现—从基础到实
- 聚束SAR,PFA算法matlab仿真
- 图像/水下图像质量评价指标介绍含
- 直流微网模型matlab
- 经典去雾算法matlab实现
- 三维重建八点算法MATLAB代码
- 中继放大转发的matlab代码
- matlab 光学衍射模拟
- MIT-BIH ECG 心电数据+matlab绘图详解
- 从三维数组中提取出任意二维的数据
- MATLAB源程序代码分享:MATLAB实现四阶
- poissonmatlab 一维和二维 有限元程序
- MTI的matlab仿真
- 暗通道去雾matlab
- CDMA系统MATLAB仿真
- NSGA2多目标遗传算法matlab代码
- LOF算法MATLAB实现
- 双边滤波器论文代码复现及其改进
评论
共有 条评论