Princomp has been removed. Use PCA instead.

15 ビュー (過去 30 日間)
Mohamad Afiq
Mohamad Afiq 2019 年 3 月 2 日
回答済み: Sourabh 2025 年 2 月 18 日
Hey guys. Can anyone help me convert the 'princomp' command to 'pca' ? Below are the coding.
pca_coeff{i} = princomp(feat');
pca_coeff{i} = pca_coeff{i}(:, 1:floor(size(feat,1)/2))';
In the MATLAB, it says that 'princomp has been removed. Use pca instead.'
Thank you. I'm very appreciate if there any answer from anyone.
  1 件のコメント
Image Analyst
Image Analyst 2019 年 3 月 2 日
Did you try
pca_coeff{i} = pca(feat');

サインインしてコメントする。

回答 (2 件)

Houhao Liang
Houhao Liang 2019 年 11 月 21 日
Have you figured it out?

Sourabh
Sourabh 2025 年 2 月 18 日
The “pca” function is a replacement for the “princomp” function that works in recent releases.
Replace the first line from
pca_coeff{i} = princomp(feat');
to
pca_coeff{i} = pca(feat');
I hope this helps!

カテゴリ

Help Center および File ExchangeDeep Learning Toolbox についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by