• 大小: 340KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: Matlab
  • 标签: pca  

资源简介

一个用Matlab写成的pca程序,条理清晰,很容易掌握。对大家一定会有用。

资源截图

代码片段和文件信息

function distMat = createDistMat (proj metric)
%
% PROTOTYPE
% function distMat = createDistMat (proj metric)

% USAGE EXAMPLE(S)
% pcaDistMatCos = createDistMat(pcaProj ‘COS‘);
%
% GENERAL DEscriptION
% Calculates distance matrix. Creates a matrix of distances between any
% pair of images (vectors) given the metric. L1 (City Block) L2
% (Euclidean) and COS (Cosine Angle) are supported. Once the distance
% matrix for a given metric is calculated feret tests (with specific
% gallery and probe test sets) or some other tests (e.g. various permutation
% tests) are easily implemented.

% REFERENCES
% -

% INPUTS:
% proj      - projection matrix (all images projected onto a subspace)
% if using pca.m give pcaProj as the input
% metric    - metric (L1 L2 MAH and COS supported)
%
% OUTPUTS:
% distMat   - distance matrix where (ij) element is the distance between
%             i-th and j-th image projection given the metric class
%             double size (number of images)^2
%
% NOTES / COMMENTS
% * Developed using Matlab 7
%
% REVISION HISTORY
% -

% RELATED FUNCTIONS (SEE ALSO)
% pdist (Matlab) squareform (Matlab) feret pca

% ABOUT
% Created:        03 Sep 2005
% Last Update:    -
% Revision:       1.0

% AUTHOR:   Kresimir Delac
% mailto:   kdelac@ieee.org
% URL:      http://www.vcl.fer.hr/kdelac
%
% WHEN PUBLISHING A PAPER AS A RESULT OF RESEARCH CONDUCTED BY USING THIS CODE
% OR ANY PART OF IT MAKE A REFERENCE TO THE FOLLOWING PAPER:
% Delac K. Grgic M. Grgic S. Independent Comparative Study of PCA ICA and LDA 
% on the FERET Data Set International Journal of Imaging Systems and Technology
% Vol. 15 Issue 5 2006 pp. 252-260
%


% Memory allocation
distMat = zeros(max(size(proj)));

switch (metric)
    
    case ‘L1‘
        distMat = pdist(proj‘ ‘cityblock‘);
    case ‘L2‘
        distMat = pdist(proj‘ ‘euclidean‘);
    case ‘COS‘
        distMat = pdist(proj‘ ‘cosine‘);
        
    otherwise
        error(‘%s metric not supported.‘ metric);

end;    % switch (metric) ends here

distMat = squareform(distMat);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      33870  2009-08-20 10:38  pca-matlab\19854793pca-matlab-code.zip

     文件        854  2009-08-21 17:09  pca-matlab\21840268pca.rar

     文件     475136  2009-08-13 13:17  pca-matlab\3.5.ppt

     文件        492  2000-05-17 20:47  pca-matlab\31767680pca_matlab\pca_matlab\classif.m

     文件        487  2000-05-17 21:45  pca-matlab\31767680pca_matlab\pca_matlab\loadpop.m

     文件       1239  2000-05-17 21:46  pca-matlab\31767680pca_matlab\pca_matlab\makebasis.m

     文件       3391  2000-05-17 21:52  pca-matlab\31767680pca_matlab\pca_matlab\pca.m

     文件       1989  2000-05-18 12:55  pca-matlab\31767680pca_matlab\pca_matlab\readme.1st

     文件        788  2000-05-17 21:54  pca-matlab\31767680pca_matlab\pca_matlab\resize.m

     文件        487  2000-05-17 15:36  pca-matlab\31767680pca_matlab\pca_matlab\showimg.m

     文件        619  2000-05-17 21:56  pca-matlab\31767680pca_matlab\pca_matlab\success.m

     文件       2162  2007-01-06 23:46  pca-matlab\createDistMat.m

     文件       2979  2007-01-06 23:42  pca-matlab\dup1.mat

     文件       1101  2007-01-06 23:42  pca-matlab\dup2.mat

     文件       4177  2007-01-06 23:42  pca-matlab\fb.mat

     文件        784  2007-01-06 23:42  pca-matlab\fc.mat

     文件       5590  2007-01-06 23:46  pca-matlab\feret.m

     文件       4169  2007-01-06 23:42  pca-matlab\feretGallery.mat

     文件      14686  2007-01-06 23:43  pca-matlab\listAll.mat

     文件       5476  2007-01-06 23:46  pca-matlab\pca.m

     文件       2955  2008-03-14 08:45  pca-matlab\PCA.txt

     文件      96768  2009-08-21 15:44  pca-matlab\pca算法总结.doc

     文件       2510  2007-01-06 23:51  pca-matlab\Readme.txt

     文件       2980  2007-01-06 23:47  pca-matlab\trainList.mat

     文件     119963  2009-08-13 10:44  pca-matlab\tutorial on PCA.pdf

    ..A..H.       162  2009-08-13 10:41  pca-matlab\~$ca算法总结.doc

     目录          0  2009-08-21 15:42  pca-matlab\31767680pca_matlab\pca_matlab

     目录          0  2009-08-21 15:42  pca-matlab\31767680pca_matlab

     目录          0  2009-08-21 17:12  pca-matlab

----------- ---------  ---------- -----  ----

............此处省略3个文件信息

评论

共有 条评论