Scree Plot have the same variances explained for all principal components
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
0 votes
the fouth and 5th outputs, named explained3 and tsqured, should be reordered to tquared and explained3.
pareto(the 5th output)
Categories
Find more on 2-D and 3-D 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!