Skip to main content
. 2025 Jul 1;25(13):4111. doi: 10.3390/s25134111
Algorithm 1 PCA.
Input: X_input, k
Output: X_transformed
  •   1:

    X_std ← standardize(X_input)

  •   2:

    cov_matrix ← (X_stdT · X_std)/(n − 1)

  •   3:

    evectors, evalues ← eigendecomposition(cov_matrix)

  •   4:

    Rearrange each pair of evectors and evalues in descending order of evalues

  •   5:

    W ← evectors1:k

  •   6:

    X_transformed ← X_std · W

  •   7:

    return X_transformed