随笔分类 - MATLAB
MATLAB熵权法综合评价+代码
摘要:熵权法 熵值法的主要目的是对指标体系进行赋权 熵越大说明系统越混乱,携带的信息越少,权重越小;熵越小说明系统越有序,携带的信息越多,权重越大。 熵值法是一种客观赋权方法,,借鉴了信息熵思想,它通过计算指标的信息熵,根据指标的相对变化程度对系统整体的影响来决定指标的权重,即根据各个指标标志值的差异程度
MATLAB优劣解距离法(topsis)综合评价+代码
摘要:优劣解距离法 TOPSIS是通过逼近理想解的程度来评估各个样本的优劣等级 收集与整理 假设有n个待评价样本,p项评价指标,形成原始指标数据矩阵: 预处理数据 使指标具有同趋势性。评价指标中有正向指标和负向指标之分,一般把负向指标转化为正向指标,转化的方法可采用倒数法(即1/X),多适用于绝对数指标;
SPSS聚类分析
摘要:定义 聚类分析(Cluster Analysis)又称群分析,是根据“物以类聚”的道理,对样品或指标进行分类的一种多元统计分析方法,它们讨论的对象是大量的样品,要求能合理地按各自的特性来进行合理的分类,没有任何模式可供参考或依循,即是在没有先验知识的情况下进行的。聚类分析起源于分类学,在古老的分类学
MATLAB图像的代数运算
摘要:1.图像旋转与缩放 'crop'表示旋转时,是否切割。 2.图像的加法运算 2.1 图像结合 在MATLAB中,如果要进行两幅图像的加法,或者给一幅图像加上一个常数,可以调用imadd函数来实现。imadd函数将某一幅输入图像的每一个像素值与另一幅图像相应的像素值相加,返回相应的像素值之和作为输出图
MATLAB拟合和插值
摘要:定义 插值和拟合: 曲线拟合是指您拥有散点数据集并找到最适合数据一般形状的线(或曲线)。 插值是指您有两个数据点并想知道两者之间的值是什么。中间的一半是他们的平均值,但如果你只想知道两者之间的四分之一,你必须插值。 拟合 我们着手写一个线性方程图的拟合: y=3x^3+2x^2+x+2 首先我们生成
ode45求解微分方程(MATLAB)
摘要:首先介绍一下ode45的格式: [t,y] = ode45(odefun,tspan,y0) [t,y] = ode45(odefun,tspan,y0,options) [t,y,te,ye,ie] = ode45(odefun,tspan,y0,options) sol = ode45(___)
MATLAB线性回归方程与非线性回归方程的相关计算
摘要:每次比赛都需要查一下,这次直接总结到自己的博客中。 以这个为例子: 2.线性方程的相关计算 x=[1,2,3,4,5]';%参数矩阵 X=[ones(5,1),x];%产生一个5行一列的矩阵,后接x矩阵 Y=[3.95,5.23,7.6,9.48,11.89]'; [b,bint,r,rint,st
MATLAB函数调用和绘图
摘要:函数的递归调用 1.直接递归调用 2.间接递归调用 、 递归调用 脚本调用 函数参数的可调性 nargin =>记录输入实参个数 nargout =>记录输出实参个数 >>fout = test(2) fout = 2; plot函数:plot(x,y) (x,y为坐标) plot(x) >>x =
MATLAB循环和函数定义,调用
摘要:格式不要括号,最后有end for 循环变量 = 表达式1:表 2:表 3 表1:初值 表2:步长 表3:终值 求圆周率:π/4=1 - 1/3 + 1/5 -1/7+...+(-1)^(n+1)*(1/2*n-1) 或者 *reshape:重组矩阵排列方式 reshape(1 : 12, 3, 4
MATLAB顺序结构程序和switch实现选择结构
摘要:数据操作 (1)数据输入: A=input(提示信息,选项) (2)数据输出: disp(输出项) (3)程序暂停 pause(延迟秒数)若无内容,则需用户按任意键继续 3.2if语句 整非零为真 矩阵非空且不包含零为真 if.....elseif.....else.......end lower(
MATLAB矩阵求值和稀疏矩阵
摘要:方阵的行列式: det(A) 矩阵线性无关的行数或列数,称为矩阵的秩。 rank(A) 求3~20阶魔方矩阵的秩 矩阵的迹等于矩阵的对角线元素之和,也等于矩阵的特征之和。 trace(A):求矩阵的迹 向量和矩阵的范数 矩阵或向量的范数用来度量矩阵或向量在某种意义下的长度。 (1)向量的3种常用范数
MATLAB特殊矩阵以及矩阵转置
摘要:特殊矩阵 通用特殊矩阵 zeros函数:产生全0矩阵,即零矩阵。 ones函数:产生....1矩阵,即幺矩阵。 eye函数:产生对角线为1的矩阵,当矩阵是方正时,得到单位矩阵。 rand函数:产生(0,1)区间均匀分布的随机矩阵。 randn函数:产生均值为0,方差为1的标准正态分布随机矩阵。 ze
MATLAB字符串处理
摘要:字符串处理 MATLAB中字符串用单引号 如果字符串中存在单引号,要使用两个单引号。 length()元素个数 (1)字符串的执行 格式:eval(s) s表示字符串 abs()和double()函数可将字符串转换为ASCII码 char()函数可将ASCII码转换为字符串 字符串比较:逐一比较成立
MATLAB矩阵操作和算术运算符
摘要:矩阵的表示 矩阵之间用空格或者是逗号间隔 矩阵可以拼接(可以用矩阵拼接) 实部矩阵和虚部矩阵构成复数矩阵,一一对应。 冒号表达式: 格式: e1:e2:e3 e1表示初始值 e2表示步长 e3表示终止值 e2省略则e2为1 linspace函数:linspace(a,b,n) a表示第一个元素 b表
MATLAB基本概念和变量
摘要:基本概念 1.x=int8(129)=>x=127 (带符号8位整数,最大值为127) x=uint8(129)=>x=129 (无符号型,最大值为255) 2.class函数得到一个数字的类型 single函数能将数字转换为单精度 double函数转化为双精度 复数,虚部单位用i或j表示。 rea