2015-04-02 22 views
0

我正在研究matlab中的聚類。我已經有幾個簇頭(10,15),(20,15),(18,27)。在我的簇頭周圍,它周圍有隨機點。例如,隨機點是(2,11),(6,16),(14,17),(22,25)和(17,12)。我需要計算我的簇頭和隨機點之間的距離,並根據我計算距離時獲得的最小距離,例如(2,11)最接近(10,15),然後我將它們聚集在一起。我可以知道我應該如何在matlab中做到這一點?我應該從哪裏開始?當我已經擁有簇頭時,如何根據距離進行聚類?

回答

0

這真的不是一個答案,而是一個評論。 在不知道簇頭的情況下做到這一點 (1):用seqpdist函數計算pairwise-distance。 (2):使用seqneighjoin函數來獲得系統發育樹。 (3):使用集羣函數獲取集羣。 對於你的問題,我想你可以編寫自己的函數,而不是使用內置的matlab函數。

+0

如何寫我自己的功能? – 2015-04-03 06:24:15

相關問題