在matlab中,关于PCA降维运算,求得特征向量矩阵之后,又要如何才能得到我需要的投影矩阵呢?
比如:现在有100*30维的数据矩阵,求得特征向量矩阵为30*30维,现在需要一个30*10维的特征向量矩阵。(大一连线代课还没上,可能这个比如描述得就有错,还望大神不吝...
比如:现在有100*30维的数据矩阵,求得特征向量矩阵为30*30维,现在需要一个30*10维的特征向量矩阵。(大一连线代课还没上,可能这个比如描述得就有错,还望大神不吝赐教!卡住学不走的感觉好痛苦)
展开
展开全部
把你的特征根从大到小排序。取对应的前10个特征向量。
更多追问追答
追问
嗯嗯嗯~_~,先谢谢了!可是现在的问题关键在于取了10个特征向量之后怎么得到30*10维的投影矩阵呢?得到这个投影矩阵的计算步骤是什么?(抱歉没有导师,有时候问的东西可能比较2)
追答
原来的不是30x30的嘛,排好序后写成30x10的就好了。后面那20个是没用的。
这样两个矩阵相乘
100x30和30x10,乘完就正好是100x10的了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询