08 2011 档案

摘要:最近看了些主成分分析,混迹Matlab论坛,翻了n多帖子,对princomp函数有了些了解。在此只讲一些个人理解,并没有用术语,只求通俗。贡献率:每一维数据对于区分整个数据的贡献,贡献率最大的显然是主成分,第二大的是次主成分......[coef,score,latent,t2] = princomp(x);(个人观点):x:为要输入的n维原始数据。带入这个matlab自带函数,将会生成新的n维加工后的数据(即score)。此数据与之前的n维原始数据一一对应。score:生成的n维加工后的数据存在score里。它是对原始数据进行的分析,进而在新的坐标系下获得的数据。他将这n维数据按贡献率由大到 阅读全文
posted @ 2011-08-31 11:30 小妖.OTZ 阅读(28812) 评论(0) 推荐(0)
摘要:由于pareto 只能最多显示10列数据,及使用其他命令显示10组以外的数据时效果也不理想,(超过十没有坐标)。此时我写了一个函数功能类似,感觉更加完善一点:function ze=mypareto(a,b)%作用:显示累加后所占总数据的百分比%a:整形,为输入的数据列数。b:输入的1*a实际数据,格式:[12, 23, 23, 34,....]y=100*b/sum(b);x=1:a;kk(1)=y(1);for index=2:a kk(index)=kk(index-1)+y(index);endbar(y);hold onset(gca,'xtick',0:1:25)% 阅读全文
posted @ 2011-08-29 11:34 小妖.OTZ 阅读(1200) 评论(0) 推荐(1)
摘要:有一个向量是13*1的,想用matlab 中的pareto画图,但是出现的结果老师在横坐标只显示1-10,怎么才显示到13原文: http://zhidao.baidu.com/question/268161878.html向量是:40.74918.978.56177.42675.56534.65883.66392.40882.27442.2511.38131.27320.8151自己画的图是:怎么才能在横轴1-13显示呢?? 最佳答案 pareto 在横轴上最多可以显示10标注,默... 阅读全文
posted @ 2011-08-29 10:24 小妖.OTZ 阅读(2521) 评论(0) 推荐(0)