目录一、算法简述 1.topsis分析法 2.熵权法 3.两种算法的结合二、算法步骤 1.判断指标类型 2.数据正向化 3.正向化矩阵标准化 4.计算概率矩阵P 5.计算各个指标的信息熵 6.计算信息效用值 7.计算熵权 8.计算最优距离和最劣距离 9.计算未归一化得分以及归一化得分三、MATLAB代码实现 1.主函数topsis.m 2.正向化函数Positivization.m 3.熵权法函数Entropy_Method.m 4.ln函
目录一、算法简述 1.topsis分析法 2.熵权法 3.两种算法的结合二、算法步骤 1.判断指标类型 2.数据正向化 3.正向化矩阵标准化 4.计算概率矩阵P 5.计算各个指标的信息熵 6.计算信息效用值 7.计算熵权 8.计算最优距离和最劣距离 9.计算未归一化得分以及归一化得分三、MATLAB代码实现 1.主函数topsis.m 2.正向化函数Positivization.m 3.熵权法函数Entropy_Method.m 4.ln函
一、标题的修改1、修改label的字体大小、格式、加粗、颜色:xlabel('标题','FontSize',14,'FontWeight','bold','FontName','TimesNewRoman','Color','r');2、标题的旋转:xlabel('标题','rotation',22);ylabel('标题','rotation',-35);3、颜色符号以及线形、标记符号颜色符号标记符号b蓝色.点g绿色s方块r红色o圆圈c青色x叉号m品红+加号y黄色*星号k黑色d菱形w白色v朝下三角线形符号^朝上三角-实线:虚线>朝右三角-.点划线p五角星–双划线h六角星用法:plot(x,
中国史之【百家争鸣】:春秋战国时期,知识分子中不同学派及各家族流派之间争芳斗艳的学术局面。这是中国思想、学术发展的黄金时期,史称“百家争鸣”。——来源:全历史APP【路漫漫其修远兮,吾将上下而求索】今天介绍图像的直方图均衡化操作。本内容参考自《实用MATLAB图像和视频处理》第9章。对于matlab2021的安装,可以参考公众号【CV之道】的文章:【matlab安装】手把手图文并茂安装matlab2021(win10版)1、图像直方图均衡化在matlab中,显示一幅图像的直方图,可以使用函数imhist。而对一幅图像进行直方图均衡化,可以使用函数histeq。废话少说,我们先对一张低对比度的图
中国史之【百家争鸣】:春秋战国时期,知识分子中不同学派及各家族流派之间争芳斗艳的学术局面。这是中国思想、学术发展的黄金时期,史称“百家争鸣”。——来源:全历史APP【路漫漫其修远兮,吾将上下而求索】今天介绍图像的直方图均衡化操作。本内容参考自《实用MATLAB图像和视频处理》第9章。对于matlab2021的安装,可以参考公众号【CV之道】的文章:【matlab安装】手把手图文并茂安装matlab2021(win10版)1、图像直方图均衡化在matlab中,显示一幅图像的直方图,可以使用函数imhist。而对一幅图像进行直方图均衡化,可以使用函数histeq。废话少说,我们先对一张低对比度的图
代码:function[z,x_ij]=xiongyalifa(a)%输出z为最小值,x_ij为最优解;b=a;%确定矩阵维数s=length(a);%第一步:使指派问题的系数矩阵经变换,在各行各列中都出现0元素。%减去每行的最小值ml=min(a');fori=1:sa(i,:)=a(i,:)-ml(i);end%减去每列的最小值mr=min(a);forj=1:sa(:,j)=a(:,j)-mr(j);end%第二步:进行试指派,以寻求最优解。num=0;while(num~=s)%终止条件是独立0元素的个数与s相等%index为独立0元素:若a(i,j)=0,则index(i,j)=1,
MATLAB求二元一次方程所有可能的解+画图画图输出结果相关知识点示例函数:x、y均为正整数,x∈[0,10],y∈[0,100],z=3*y-x,求z=0时,x,y的值分别为多少。画图首先,需要将,x和y由一维变为二维:x=0:10;y=0:100;[x,y]=meshgrid(x,y);画出z的图形:z=3*y-x;mesh(x,y,z);用红色圆圈(‘or’)画出xy的取值点:holdon;plot(x.*(z==0),y.*(z==0),'or');最终图形为:输出结果提取z=0时的逻辑索引:res=(z==0);输出结果:x_out=x(res);y_out=y(res);输出的x_
此博文通过MATLABAPPDesign实现对学生成绩的处理,具体的功能包括读取表格数据、添加学生数据、计算总成绩、成绩排序+以及表格的保存。一、APP界面设计展示1. 在画布中拖入面板、表格和四个按钮,布局如下。将面板的title写为“学生成绩计算器”并居中,将四个按钮的text分别写为“读取表格”、“添加学生”、“计算总成绩”、“保存表格”。 2. 创建一个excel表格,在表格中编辑一些学生的数据。 注:在MATLABAPPDesign中,用readtable函数读取excel表格时,总成绩一栏为空,用readtable函数读取后空数据会用NAN表示,因此在读取exc
层次分析法思想登场建模比赛中最基础的模型之一,其主要用于解决评价类问题(例如:选择那种方案最好,哪位运动员或者员工表现的更优秀。)评价类问题字眼:评价的目标是什么?达到这个目标有那几种方案?评价准则或指标是什么?确定权重的方方法——分而治之(两两比较推算出权重)比较的标度: 例子引用(本文引用的例子及博主跟的课中举的例子)旅游景点的选择 正互反矩阵/判断矩阵:根据标度所填的矩阵有着一定的规律矩阵中坐标[I,j]与坐标[j,i]的两个元素相乘为1且坐标i==j的元素为1. 一个不成问题的问题:在填入矩阵的时候我们填入的数值可能会出现矛盾,此时需要做出修改 一致矩阵:特点:各行/各列成倍数关系且一
matlab最基础教程(六):编程习惯前言:matlab的基本使用方法差不多介绍完了,确定问题类型(数值/符号),编程(函数/脚本)并运行即可。但具体编程过程中,良好的习惯非常重要,一方面便于调试,另一方面便于代码维护和升级。1.注释matlab提供两种注释,分别是%%和%。%%一般独占一行,用来分段,两个%%之间的内容称为一段,在程序调试时,可以设置为运行一段代码后暂停,以便查看一段代码的运行结果。使用范例如下:%%赋值赋值代码%%第一阶段计算第一阶段代码%%第二阶段计算第二阶段代码%%输出输出阶段代码这样在调试时,若设置分段运行,则运行完赋值代码后,程序自动进入调试模式,此时可以在work