資源簡介
2D-LDA的matlab 源代碼 可運行,有一定的參考價值。可作為實驗對比用,也可進一步修改算法。
代碼片段和文件信息
function?classification?=?classif(Ytrain?Ytest)
%%?識別
%?classification?=?classify(Ytrain?Ytest)
%
%?Given?the?train?matrix?Ytrain?and?the?test?matrix?Ytest
%?this?function?returs?a?vector?classification?where?
%?for?Ytest(:?a)?the?nearest?element?of?Ytrain?is
%?Ytrain(:?classification(a)).
distances?=?dist(Ytrain‘?Ytest);???%Euclidean?distance?weight?function
classification?=?zeros(size(Ytest2)1);
for?a=1:size(Ytest2)
???aux?=?find(distances(:a)==min(distances(:a)));
???classification(a)?=?aux(1);
end
- 上一篇:lmd局域均值分解
- 下一篇:PLS MATLAB實現
評論
共有 條評論