因为要用到简单的矩阵乘法,所以上网找了一下,才发觉Excel就可以做矩阵乘法。
所使用的是6*10的矩阵,与其转置矩阵相乘,以得到其样本积率矩阵。原始数据来自于李健宁的《结构方程模型导论》一书,是10名大学生的6种性格指数。下图是6*10的转置矩阵。
矩阵相乘用到的函数是mmult(array1,array2)。我用的是荷兰文的office,函数是Productmat。在输入函数之前,首先要记住选择好6*6的空间,放置输出结果,否则就会出错。下图是选好输出结果放置位置后直接输入“=”号和函数式以及矩阵,我刚输入了6*10的矩阵,输入后,加上逗号,再输入下一个10*6矩阵,别忘记最后输入括号“)”。
最后一步很重要,输入后不要回车,而是三键齐下:Ctrl+Shift+Enter,结果就出来了。
很多人出错是因为第一步没有选择好输出区域,只是直接输入函数和矩阵所在位置,然后回车,这样只能出来第一行第一列的数据,就是只有一个计算结果,而非矩阵。
还有一点要注意的是,上图并非样本积率矩阵,要得到样本积率矩阵还需对每个数再除以10(观察数,即记录数),以第一行第一列数据为例,911除以10为91.1。