Recently, sparse representation-based classification (SRC) has received much attention for its robustness in pattern recognition. Because SRC deals with high-dimensional data, huge computational resources are required to compute sparse representations of query samples, which renders SRC solutions of high-dimensional problems infeasible. To overcome this problem, an integrated optimisation algorithm is proposed to implement feature extraction, dictionary learning and classification simultaneously. First, to obtain sparse representation coefficients, a sparsity preserving embedding map is learnt to reduce the dimensionality of the data. Second, an optimal dictionary is adaptively obtained from the training data to reduce trivial information. Third, the training samples are reclassified using sparse representation coefficients. Furthermore, the integrated learning algorithm is extended to unsupervised learning. Experimental results clearly demonstrate that the proposed method achieves better performance than several popular feature extraction and classification methods. [ABSTRACT FROM AUTHOR]