这篇文章是我在B站上跟随up主ln异教徒学习时根据其讲的内容和我的理解实践做的笔记,视频原地址如下
https://www.bilibili.com/video/BV1qy4y1a7JJ?t=0.9
可以说绝大部分评价模型都是为了更好的来求权重
![](https://i-blog.csdnimg.cn/blog_migrate/02412036875e1619bd0e0d3f2bf9bf5b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/484e8924e69a91ac39bfb303b290dc86.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4c383b2730ef6b2d8d2e1a98ca1a400a.png)
中间那个东西范围是[0,1],+0.02是为了避免ln0的出现,右边的xij就是每一个指标下的其中一个值
![](https://i-blog.csdnimg.cn/blog_migrate/c1464011ec2be4b49f0b13113a2d9f41.png)
最后是权重乘上标准化处理过的数据,然后求和
![](https://i-blog.csdnimg.cn/blog_migrate/d274c090eb323f92683ba5d01358ef38.png)
首先读取data文件
ones(10,10)是构建出一个十行十列的都为1的矩阵
zeros(10,10)是构建出一个十行十列的都为0的矩阵
size(x,2)意思是获取x有多少列(想获取到底有多少指标),size(x,1)意思是获取x有多少行
要注意因为要调用guiyi这个函数,所以要在同一路径下
![](https://i-blog.csdnimg.cn/blog_migrate/5ed91eecd031751f1107d4711a8c6a60.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0b2d0b58a54df283b4cdb5e6f053e76c.png)
最终得到的图是各年的得分,X是归一化后的结果,s是综合得分,用归一后的结果乘它的权重(w),w等都可以获取到