資源簡介
DBSCAN算法Matlab實現,直接可用,如有需要,請下載?。?!
代碼片段和文件信息
%?要可視化聚類結果很簡單,筆者實現了一個可視化2D數據聚類結果的函數:
%?-------------
%?輸入:
%?data:數據集
%?class:每個數據點的分類,-1表示噪點,分類從1開始
%?-------------
function?color_cluster(data?class)
color_theme?=?{‘ro‘‘g+‘‘bx‘‘ks‘‘r+‘‘go‘‘k*‘‘r+‘‘gv‘‘bs‘‘k+‘?...
????‘rv‘‘gx‘‘bo‘‘kx‘‘rs‘‘gs‘‘b+‘‘ko‘...
????‘rx‘‘g+‘‘bv‘‘kv‘};
non_class_color?=?‘b*‘;?%噪點
[m?n]?=?size(data);
subplot(121);
%plot(data(:1)data(:2)‘ko‘);
plot(data(:1)data(:2)‘k.‘);
title(‘raw?data‘);
subplot(122);
for?x?=?1:m
????if?class(x)?==?-1
????????plot(data(x1)data(x2)?non_class_color)
????else
????????plot(data(x1)data(x2)?cell2mat(color_theme(class(x))))
????end
????hold?on;
end
title(‘result‘);
%?%?我們測試一下:
%?%?
%?%?x=[randn(302)*.4;randn(402)*.5+ones(401)*[4?4]];
%?%?[classtype]=dbsca
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????20??2019-08-04?16:20??readme.txt
?????文件????????907??2016-08-08?15:40??text_sbscan4\color_cluster.m
?????文件???????6699??2016-08-08?16:04??text_sbscan4\DBSCAN.M
?????文件????????373??2016-08-08?22:03??text_sbscan4\main.m
?????目錄??????????0??2019-08-04?16:20??text_sbscan4
-----------?---------??----------?-----??----
?????????????????7999????????????????????5
- 上一篇:matlab 源代碼 約束優化問題
- 下一篇:眼圖matlab仿真
評論
共有 條評論