优劣解距离法2:Matlab实现优劣解距离法的代码详解

Matlab实现优劣解距离法的代码详解
摘要由CSDN通过智能技术生成

目录

1. 原始矩阵正向化

(1) Matlab相关基础

(2) 极小型指标转化为极大型指标

(3) 中间型指标转化为极大型指标

(4) 区间型指标转化为极大型指标

2. 正向化矩阵标准化

(1) 注意点乘和矩阵乘法的区别!!!

(2) repmat函数

3. 计算得分并归一化

4. 代码总结


上一篇文章中提到优劣解距离法的基本过程包括以下三步,那么使用Matlab实现的过程也分为这三步。

1. 原始矩阵正向化

2. 正向矩阵标准化

3. 计算得分并归一化

1. 原始矩阵正向化

首先判断需要正向化的指标属于哪个类型的指标,再进行指标类型的转化

(1) Matlab相关基础

1) 函数的写法

function [输出变量] = 函数名称(输入变量) 

函数的中间部分都是函数体

函数的最后要用end结尾

输出变量和输入变量可以有多个,用逗号隔开

function [a,b,c]=test(d,e,f)
     a=d+e;
     b=e+f;
     c=f+d;
end

 自定义的函数要单独放在一个m文件中,不可以直接放在主函数里面(和其他大多数语言不同)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值