第一步,输入判断矩阵,拉出列和
继续地,根据上面的公式,先后按次序作出归一化后的矩阵、求行和、求归一化后的权重、计算矩阵乘积、矩阵对应元素与权重向量元素求商,最后得到最大特征值——话说这也是普通矩阵得到最大特征值的一种方式。
这里要介绍一个Excel命令:MMULT:求矩阵相乘
矩阵相乘,矩阵A乘以矩阵B=矩阵C,需要用命令指定两个矩阵,和一个结果矩阵的位置。
MMULT(array1,array2)函数介绍:
返回两个数组的矩阵乘积。结果矩阵的行数与数组array1 的行数相同,矩阵的列数与数组array2 的列数相同。
语法
MMULT(array1,array2)
Array1, array2 是要进行矩阵乘法运算的两个数组。
说明
Array1 的列数必须与 array2 的行数相同,而且两个数组中都只能包含数值。
Array1 和 array2 可以是单元格区域、数组常量或引用。
在以下情况下,MMULT 返回错误值 #VALUE!:
任意单元格为空或包含文字。
array1 的列数与 array2 的行数不相等。
为什么说还要指定结果矩阵的位置呢?
很多人在使用这个命令的时候,有个误区,在一个单元格内,输入=MMULT(array1,array2),回车,发现两个矩阵相乘,怎么只有一个数字呢?没错,因为你只是指定了一个单元格,自然就会返回结果矩阵的第一个元素了。
正确的做法是:
选择一个符合结果矩阵维数的单元格区域,比如A是3X3,B是3X1,那么就选中一个3X1的范围;
输入MMULT公式
Shift+Ctrl+Enter 这点非常重要!
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>