mmult 这个函数是矩阵乘积函数 可能大家不知道此函数的具体的相乘原理 现在简要描述如下 一: “左列右行” 何谓“左列右行”,意思是相乘的矩阵,左边的矩阵的列数必须等于右边矩阵的列数;即MMULT的第一个参数的列数必须等于第二个参数的行数,否则不能得到正确结果。 二: “左行右列” 所谓“左行右列”意思是我们在做矩阵乘法时,是拿左边矩阵的每一行元素去乘以右边矩阵的每一列元素。 打个比方 一个一行三列的矩阵去乘一个三行一列的矩阵将得到一个一行一列的矩阵,即一个单值。 前面我们提到“左列右行”,为什么这里又有一个“左列右行”呢!也许这里会把大家搞糊涂。其实很简单,这两句话分别代表了矩阵乘法的两个步骤。第一个步骤是前提,旨在判断我们手里的两个矩阵能不能做乘法。第二个步骤是过程,是让我们知道矩阵是如何相乘的。
如果您对上面的已经了解,请忽略此帖。 如果您不明白上面在讲什么,请移步到下面两贴,然后再回过头来看这两点,相信您会有更大的体会的。 山版:初识MMULT http://club.excelhome.net/viewthread.php?tid=168580&replyID=&skin=0 czzqb: 从头细说MMULT http://club.excelhome.net/viewthread.php?tid=270255&replyID=&skin=0
[此贴子已经被作者于2008-3-9 10:35:31编辑过] |