我理解PCA的概念,以及它正在做什么,但试图将这个概念应用到我的应用程序是很困难的。
我有一个生理信号的1×X矩阵(它不是肌电图,但非常相似,所以把它想象为EMG,如果它有帮助),其中包含各种噪声和人工制品。我注意到的噪音是它的一些非常大,我认为在PCA之后这将是最大的主要成分,因此我想用PCA来减少尺寸。
我的问题是,使用1×X矩阵时,没有协方差矩阵,只有方差,因此特征向量和所有PCA都会失效。
我知道我需要将我的数据重新排列成一个超过1D的矩阵,但这是我需要一些建议的地方。我是否将数据拆分为相同长度的窗口以创建一个大尺寸矩阵,我可以将PCA应用到?我是否会对相同的操作进行多次试验,因此我有大量的数据集(这对我的应用程序来说是不切实际的)?
任何建议或示例都会有所帮助。我正在使用MATLAB来执行此任务。