只知道n個客體之間的某種距離,而不清楚具體指標的情況。
多維標度法要將這些客體在低維空間展現出來,從而揭示n個客體的真實結構。
經典多維標度
[y, eigvals] = cmdscale(d)
%函式cmdscale產生兩個輸出,第一個Y是包含重構點的矩陣,
%第二個eigvals是被稱為標量積矩陣(最簡單的形式就是Y*Y’)的順序特徵值向量。
%這些特徵值的相對大小表示了使用這些重構點再現原始距離矩陣D時,Y的相應各列的相對貢獻。
Classical multidimensional scaling - MATLAB cmdscale - MathWorks 中國
非度量方法
% mdscale需要指定期望維數和重建輸出配置的方法
% Mdscale的第二個輸出是一個評價輸出配置的值,它衡量了輸出配置的距離與原始輸入差異性的吻合程度
[Y,stress] = mdscale(dissimilarities,2,'criterion','metricstress');
Nonclassical multidimensional scaling - MATLAB mdscale - MathWorks 中國