EDA365电子论坛网

标题: Matlab运行主成分分析,出现了警告信息,影响结果么? [打印本页]

作者: cichishia    时间: 2021-1-18 10:14
标题: Matlab运行主成分分析,出现了警告信息,影响结果么?
出现了下面的警告信息:9 X" v0 R. B  M& O
Warning: Columns of X are linearly dependent to within machine precision.6 N$ s. i& }1 [. L$ O6 A7 f/ _
Using only the first 216 components to compute TSQUARED.% p' |; L0 @: n* y( ~3 {6 M5 T2 ]

3 G- S- w+ X  S! o结果图也能画出来,请问这个是怎么回事,怎么做能把警告消除啊? 还有这个警告信息 影响结果吗?
. K8 @5 K5 ~0 o
作者: shuddkk    时间: 2021-1-18 10:48
帮你顶一下
作者: pTDbn25    时间: 2021-1-18 14:43
应该不会影响结果,出现这个警告的原因,在我看来是因为让princomp()函数处理的数据太大,超过了精度范围,但是PCA我们只需要前多少个主成分即可,一般情况下,princomp()函数处理的结果已经可以满足要求了。
作者: zaiyiaaaa    时间: 2021-1-18 14:50
不影响结果的,警告只是说明你的原始数据X存在线性相关,去除相关维度之后只有216位。可以参考stackoverflow相关问题




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2