• 大小: 760B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: Matlab
  • 标签: PCA  Matlab  ML  降维  

资源简介

代码介绍:为PCA的Matlab实现,使用一张图片代替了多个向量数据的输入,自己可以进行更改即可,其中关于项目中的内容以及裁剪,基本保留了PCA的功能,是从PCA原理一步步实现的,可以起到较好的学习左右,了解到PCA的原理

资源截图

代码片段和文件信息

function [pca_imgnew_feature_E] = PCA_achieve(imgK)
tic;
img_gray = rgb2gray(img);
mean_value = mean(img_gray);
img_gray = double(img_gray);
img_mean_gray = img_gray - mean_value;

cov_value = img_mean_gray‘*img_mean_gray;%计算协方差
[vecter value] = eig(cov_value); %D特征值,写成对角矩阵的形式,注意每一列代表一个特征向量

%此处的sort对每列进行排序
[sort_value~] = sort(value‘descen

评论

共有 条评论