Scree Plot have the same variances explained for all principal components
18 views (last 30 days)
Show older comments
I've done pca on my data. I know scree plot should have decrasing graph, but my scree plots shows same number of variances explained by all the 7 PCs. Below is my code. Anyone knows what is the factor that makes my scree plot like this?

[coeff3,score3,latent3,explained3,tsquared3]=pca(X(2:8,2:end));
plot(score3(:,1),score3(:,2),'s')
xlabel('1st Principal Component')
ylabel('2nd Principal Component')
title('Blood Samples and Cortisol')
gname
xh=gca;
color='y';
linestyle = '--';
axh=gca;
line(get(axh,'XLim'), [0 0], 'Color', color, 'LineStyle', linestyle);
line([0 0], get(axh,'YLim'), 'Color', color, 'LineStyle', linestyle);
pareto(explained)
1 Comment
ack
on 8 Sep 2021
I think this is more to do with your input data. I used to have something like a flat scree plots and refining input data helps for me.
Answers (1)
Guan Wang
on 25 Jul 2022
the fouth and 5th outputs, named explained3 and tsqured, should be reordered to tquared and explained3.
pareto(the 5th output)
0 Comments
See Also
Categories
Find more on Data Distribution Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!