主分量分析作为经典的降维及特征提取算法而一直备受研究人员重视。近年来,二维主分量分析越来越受到研究者的重视,主要有二维主分量分析算法(2-dimensional principal component analysis,2DPCA)和双向主分量分析算法(bidirectional PCA,BDPCA)。它们都是通过最大化投影矩阵散度来提取特征进而解决二维数据判别分析的问题。本文根据重构误差准则来提取多维数据中各维主分量这一思路出发提出了多维主分量分析(Multi-Dimension Principal Component Analysis,MDPCA)的概念,本文算法理论上可以提取任意维。为了测试本文提出算法的性能,在JAFFE, ORL和FERET三个主要人脸库上设计了一系列实验,在所有的实验结果中,本文提出的分析算法都取得了最佳效果。