查看: 212|回复: 3|关注: 0

[已答复] 怎么使用PCA降维把960*52的数据降维到52*52 ?能不能提供一下matlab代码,非常感谢

[复制链接]

新手

5 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
发表于 2019-7-12 14:45:12 | 显示全部楼层 |阅读模式
怎么使用PCA降维把960行*52列的数据降维到52行*52 行,并把降维后的数据输出?

MATLAB 基础讨论
版块优秀回答者

入门

173 麦片

财富积分


50500


4

主题

547

帖子

34

最佳答案
  • 关注者: 16
发表于 2019-7-13 12:25:32 | 显示全部楼层
MATLAB自带的pca函数就可以处理。

新手

5 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
 楼主| 发表于 2019-7-15 16:30:34 | 显示全部楼层
liuzuojun 发表于 2019-7-13 12:25
MATLAB自带的pca函数就可以处理。

能不能帮忙发一下代码,万分感谢

MATLAB 基础讨论
版块优秀回答者

入门

173 麦片

财富积分


50500


4

主题

547

帖子

34

最佳答案
  • 关注者: 16
发表于 2019-7-16 16:42:29 | 显示全部楼层
zhuangchengwen 发表于 2019-7-15 16:30
能不能帮忙发一下代码,万分感谢

  1. A = rand(960,52);
  2. Eigen_NUM = 52;
  3. [disc_set,disc_value,Mean_Image]=Eigenface_f(A,Eigen_NUM);
  4. A_reduced = disc_set'*A;
复制代码


Eigenface_f.m (1.39 KB, 下载次数: 1)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表