How to apply pca() [Matlab] on high dimensional data
古いコメントを表示
I want to apply `pca()` function in `matlab` on data with `500 dimensions`. But pca() has a limit of only 99 dimensions. Do I have to write code for pca.
採用された回答
その他の回答 (2 件)
John D'Errico
2016 年 8 月 14 日
編集済み: John D'Errico
2016 年 8 月 14 日
0 投票
I think the problem is you don't understand the PCA code, at least how to use the tool as provided. READ THE HELP! A problem with size 100x700 for the PCA function is a problem with 700 dimensions, not 100. PCA treats each ROW of the array as one sample, one observation.
Your question (coupled with your later comment) strongly implies that your array is simply transposed from what you need to pass into the PCA tool. Read the help for PCA.
2 件のコメント
Atinesh Singh
2016 年 8 月 16 日
Walter Roberson
2016 年 8 月 16 日
It is not clear to me why you think that pca has a limit of 99 dimensions?
I had no problem at all a moment ago running pca on a 1000 x 1000 matrix.
Taimour Hamayoun
2017 年 10 月 25 日
0 投票
hello! i am new in matlab and i am try to apply PCA on my dataset of 19 dimensions and try to reduce it in 4 dimension but i didnt find the proper way plz guide and provide me a proper source with explanation thanx
1 件のコメント
the cyclist
2017 年 10 月 27 日
May I suggest that you carefully read the documentation and this answer of mine, to get a better understanding of the syntax and output of pca?
Also, you posted this as an answer to a question. It would have garnered more attention as a new question, but I happened to see it.
カテゴリ
ヘルプ センター および File Exchange で Dimensionality Reduction and Feature Extraction についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!