matlab 中层次分析CR=CI/RI ,CR为负数,是不是错了
5个回答
展开全部
一楼说的没错。
%//一致性检验:需满足随机一致性比率CR<0.1//
% CR小于0.1判断矩阵才满足一致性检验
% CR不能为负值,CR如果为负值,要么是计算错误了,检查一下计算过程;另一种,要么是你构建的判断矩阵有问题,再调整矩阵里面数值的两两比较关系。
% 若CR=0有两种情况,其一就是你保留的小数位数少,其二就是真的等于0。但没关系,一般这个比值小于0.1证明矩阵一致性通过检验。
% 若CR>0.1,则判断矩阵需要调整,你两两比较的结果重要性需要调整
%//一致性检验:需满足随机一致性比率CR<0.1//
% CR小于0.1判断矩阵才满足一致性检验
% CR不能为负值,CR如果为负值,要么是计算错误了,检查一下计算过程;另一种,要么是你构建的判断矩阵有问题,再调整矩阵里面数值的两两比较关系。
% 若CR=0有两种情况,其一就是你保留的小数位数少,其二就是真的等于0。但没关系,一般这个比值小于0.1证明矩阵一致性通过检验。
% 若CR>0.1,则判断矩阵需要调整,你两两比较的结果重要性需要调整
参考资料: 百度
展开全部
聚类分析又称群分析,它是研究(样品或指标)分类问题的一种统计分析方法,同时也是数据挖掘的一个重要算法。聚类分析是由若干模式组成的,通常,模式是一个度量的向量,聚类分析以相似性为基础,在一个聚类中的模式之间比不在同一聚类中的模式之间具有更多的相似性。
对于聚类算法,大多数用SPSS软件实现,通常导入数据,并且选择聚类方法即可实现,借用MATLAB软件,基于14种不同的聚类分析方法,实现样品聚类。Simulink 模型管理和架构
介绍如何在传统设计流程中应用基于模型的设计思路。并提供了在大规模项目中管理和共享 Simulink 模型的指导方法。
在 MATLAB 中创建交互式应用
介绍如何在 MATLAB 中为应用程序创建交互式用户界面。学习界面控件,例如按钮,滑块,菜单,以及如何创建可靠和用户友好的界面。无需图形界面编程经验。
Embedded Coder 生成产品代码
介绍如何在 Simulink 环境中开发要部署在嵌入式系统中的模型。本课程设计为面向打算使用 Embedded Coder 生成、验证和部署嵌入式代码的 Simulink 用户。
跟随 MathWorks 培训团队推荐的学习路径,系统学习必备技能,获取实践经验,成为领域专家!
数据科学
关于MATLAB编程技巧的分析和介绍以及应用MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB语言是以矩阵计算(所有的数据都是以数组的形式来表示和存储的)为基础的程序设计语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。
对于聚类算法,大多数用SPSS软件实现,通常导入数据,并且选择聚类方法即可实现,借用MATLAB软件,基于14种不同的聚类分析方法,实现样品聚类。Simulink 模型管理和架构
介绍如何在传统设计流程中应用基于模型的设计思路。并提供了在大规模项目中管理和共享 Simulink 模型的指导方法。
在 MATLAB 中创建交互式应用
介绍如何在 MATLAB 中为应用程序创建交互式用户界面。学习界面控件,例如按钮,滑块,菜单,以及如何创建可靠和用户友好的界面。无需图形界面编程经验。
Embedded Coder 生成产品代码
介绍如何在 Simulink 环境中开发要部署在嵌入式系统中的模型。本课程设计为面向打算使用 Embedded Coder 生成、验证和部署嵌入式代码的 Simulink 用户。
跟随 MathWorks 培训团队推荐的学习路径,系统学习必备技能,获取实践经验,成为领域专家!
数据科学
关于MATLAB编程技巧的分析和介绍以及应用MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB语言是以矩阵计算(所有的数据都是以数组的形式来表示和存储的)为基础的程序设计语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
判断矩阵必须是正互反矩阵,你的矩阵肯定不满足正互反性,要不然不可能出现CR为负数
更多追问追答
追问
什么事正互反矩阵
追答
在层次分析中要保证判断矩阵的合理性,必须满足正互反性,即aij=1/aji
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
负数,倒是没错,只能说你数据不正确!
追问
是不是矛盾啊?既然没错那怎么数据不正确啊?
追答
这个是层次分析法,对判断矩阵的正确度得验证,如果是负的,说明的你自己设定的判断矩阵不合理!修改判断矩阵就行了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
层次分析法中不会出现负数的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询