MATLAB: Use standardized oder unstandadized input matrix X for silhouette plot

clusterclusteringhierarchical clustersilhouettesilhouetteplot

I am clustering my data matrix X with hierarchical clustering by first standardize my matrix with zscore.
Now i want to plot my clusters with silhouette(X,clust). My question now is: Do i use the standardized matrix or the unstandardized matrix as matrix X for the silhouette plot?

Best Answer

You can provide either standardized or unstandardized matrix as input to the silhouette plot. You can also refer to below documentation for silhouette plot:
You can try the first example provided in the documentation with both standardized and unstandardized matrices and you find that both gives same output.
Related Question