如何动态找到以下PCA的Matlab代码中给出的数字分量?

时间:2019-03-26 13:18:49

标签: python matlab pca

在以下链接中,预先定义了固定数量的主成分分析参数,但应动态定义为Matlab代码。怎么可能?

https://scikit-learn.org/stable/modules/generated/sklearn.decomposition.PCA.html

如何动态找到主要成分的数量,例如Matlab代码中给出的

[coeff,score,~,~,explained] = pca(train);            
sm = 0;
no_components = 0;
for k = 1:size(explained,1)
    sm = sm+explained(k);
    if sm <= 99.4029
       no_components= no_components+1;
    end
end
no_components

此处,火车变量是2D矩阵。

1 个答案:

答案 0 :(得分:0)

我得到的MatLab和python的解释变量略有差异,因此可以按以下方式解决:

Select::make('Contactperson')
     ->rules('required')
     ->options(// Here I want the values from the "Employees"-resource )
     ->displayUsingLabels()
     ->sortable()