clc,clear 
fid=fopen('txt3.txt','r'); 
n1=6;n2=3; 
a=[]; 
for i=1:n1 
tmp=str2num(fgetl(fid)); 
a=[a;tmp]; %读准则层判断矩阵
end

for i=1:n1 
str1=char(['b',int2str(i),'=[];']); 
str2=char(['b',int2str(i),'=[b',int2str(i),';tmp];']); 
eval(str1); 
for j=1:n2 
tmp=str2num(fgetl(fid)); 
eval(str2); %读方案层的判断矩阵
end 
end

ri=[0,0,0.58,0.90,1.12,1.24,1.32,1.41,1.45]; %一致性指标
[x,y]=eig(a); 
lamda=max(diag(y)); 
num=find(diag(y)==lamda); 
w0=x(:,num)/sum(x(:,num)); %w0表示特征向量除以特征向量的代数和,表示层次单排序

cr0=(lamda-n1)/(n1-1)/ri(n1) %表示准则层判断矩阵的一致性检验
for i=1:n1 
[x,y]=eig(eval(char(['b',int2str(i)]))); 
lamda=max(diag(y)); 
num=find(diag(y)==lamda); 
w1(:,i)=x(:,num)/sum(x(:,num)); %表示方案层各个判断矩阵的层次单排序,层次总排序矩阵等于准则层层次单排序乘以方案曾层次单排序
cr1(i)=(lamda-n2)/(n2-1)/ri(n2); %表示方案层各个判断矩阵的一致性检验
end 
cr0,cr1, ts=w1*w0, cr=cr1*w0 %打印出一致性检验标准和层次总排序

使用Matlab实现AHP算法相关推荐

  1. 【老生谈算法】matlab实现AHP算法源码——AHP算法

    用Matlab实现AHP的算法 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]用Matlab实现AHP的算法.doc 2.算 ...

  2. matlab 实现ahp算法,用Matlab实现AHP的算法

    用Matlab实现AHP的算法 1.MATLAB的基本内容 MATLAB(MATrix LABoratory,矩阵实验室的缩写)是一种特殊用途的计算机程序优化执行工程和科学计算.它开始为旨在执行矩阵数 ...

  3. AHP算法MATLAB代码

    AHP算法MATLAB代码 使用方法(详情请看这个视频的2P) 数学建模算法之层次分析法详解 代码如下 (1)构造判断矩阵A (2)将下文代码复制粘贴到Matlab中即可 例如: A=[1 3 5;0 ...

  4. 基于matlab的ahp实现,基于MATLAB的AHP实现最终版(样例3)

    <基于MATLAB的AHP实现.doc>由会员分享,可免费在线阅读全文,更多与<基于MATLAB的AHP实现(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数 ...

  5. 利用Matlab实现AHP模型

    文章目录 前言 一.用途 二.基本思路 三.具体步骤 1.得到关系矩阵(判断矩阵) 2.求得指标自身的权重 3.一次性检验 最后 四.个人体会 五.附页(AHPMatlab代码) 前言 闲来无事,写一 ...

  6. 基于matlab的ahp实现,基于MATLAB的AHP实现(最终版)

    <基于MATLAB的AHP实现.doc>由会员分享,可在线阅读全文,更多相关<基于MATLAB的AHP实现(最终版)>请在www.woc88.com上搜索. 1.,]:B=[, ...

  7. Matlab人脸检测算法详解

    这是一个Matlab人脸检测算法详解 前言 人脸检测结果 算法详解 源代码解析 所调用函数解析 bwlabel(BW,n) regionprops rectangle 总结 前言 目前主流的人脸检测与 ...

  8. matlab在电力行业中的仿真技术-MATLAB基于EKF算法估计电动汽车蓄电池的SOC

    前言 关于本文的代码请参加,有兴趣的小伙伴可自行订阅. matlab电力系统仿真-MATLAB基于EKF算法估计电动汽车蓄电池的SOC 电动汽车(EV)是未来汽车的一大发展方向.动力锂电池组是电动汽车 ...

  9. ML之RF:基于Matlab利用RF算法实现根据乳腺肿瘤特征向量高精度(better)预测肿瘤的是恶性还是良性

    ML之RF:基于Matlab利用RF算法实现根据乳腺肿瘤特征向量高精度(better)预测肿瘤的是恶性还是良性 目录 输出结果 实现代码 输出结果 更新-- 实现代码 %RF:RF实现根据乳腺肿瘤特征 ...

最新文章

  1. Kostya Keygen#2分析
  2. 22岁复旦大学生拿下深度学习挑战赛冠军:明明可以靠脸吃饭,却偏偏要靠才华
  3. 十年磨一剑!程序员老兵成新将
  4. wince国际化语言支持
  5. 简述JQuery,Extjs,YUI,Prototype,Dojo等JS框架的区别和应用场景
  6. winform窗体模板_如何验证角模板驱动的窗体
  7. 理论基础 —— 排序 —— 原始冒泡排序
  8. python如何导入numpy简书_如何使用python3.x成功导入numpy?
  9. 文件包含漏洞对公司测试
  10. Android学习之路-----倒计时欢迎界面(更有条理)
  11. bzoj 5120: [2017国家集训队测试]无限之环【最小费用最大流】
  12. Python 内置函数介绍
  13. 自己的电脑怎么测网速
  14. 如何正确使用RS485半双工芯片
  15. 哎呀你不要把他叫出来_墓友-第一章——釉彩瓶-爱阅小说网
  16. 在Unity2018如何使用代码一键设置Icon
  17. 图形学 (-)数学基础
  18. c位边上还有什么位_λ(c位旁边二个位置叫什么)
  19. Unity中利用LineRenderer绘制寻路路径
  20. 2019年7月28日 恶心人

热门文章

  1. 关于用友 U8-UAP二开的一些事
  2. SPI总线传输的4种模式
  3. Dynamics CRM2011自定义框架解决方案
  4. 向大师学习ZBrush雕刻布料和衣服上的褶皱
  5. 基于javaweb的药品进货销售管理系统(java+ssm+html+js+jsp+mysql)
  6. Windows7安装Framework .NET4.0失败
  7. c语言编程三角波,DA转换 方波,锯齿波,三角波 C语言 编程
  8. 一个iOS6系统bug+一个iOS7系统bug
  9. ZYNQ学习之路16.SDSoC开发环境介绍
  10. EasyPOI完美实现导入导出,实用简单,一行代码即可