pca coeff,scores, explained for several matrices in a for loop

1 次查看(过去 30 天)
Hy everybody,
I have the following issue: i want to get the coeff, scores and explained values for all my 17 submatrices using the following loop.
How do i have to assign the variables coeff, score, explained in advance in the code that it gives me not 1 but 17 outputs?
for j=1:17 %number of my matrices
[coeff,score,~,~,explained] = pca(S.Submatrices.tp{1, j});
end
my matrices have the size (15,221).
Thanks for help!
  1 个评论
Kim Arnold
Kim Arnold 2020-2-20
Hi found out myself.
coeff=cell(1,17);
score=cell(1,17);
explained=cell(1,17);
for j=1:length(Spos.Submatrices.tpoints)
[coeff{1,j},score{1,j},~,~,explained{1,j}] = pca(Spos.Submatrices.tp{1, j});
end

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile 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!

Translated by