2017-02-22 4 views
0

ich die folgenden Arten von Daten haben,Fehler in KMeans

total = 
     0   0 
     0   0   
     1.0000 1.0000 
     0.0230 0.0483 
     0.0002 0.0001 

extrahiert ich diese Daten aus den Histogrammen der beiden DICOM-Bilder, mit

img1 = imhist(X); 
img2 = imhist(Y); 
total = [img1,img2]; 

Ich versuche, die KMeans auf anzuwenden es als

Aber es zeigt den Fehler auf der Kmeans-Linie, Bitte schlagen Sie mir etwas vor, wie ich damit kommen sollte. Hier

ist der Fehler ich bin vor

Cannot find an exact (case-sensitive) match for 'kmeans' 
+0

Es kann kein Fehler mit den Beispielwerten reproduziert werden. – Matt

+0

@Matt Aber es zeigt, ich habe versucht es Hinzufügen von mehr Daten und Verringerung und Erhöhung der Anzahl der Cluster, aber immer noch gleich. –

+0

Was ist der Fehler? – beaker

Antwort

0

Sie müssen die Toolbox besitzen, Sie müssen Ihre Lizenz überprüfen. Wenn es Ihre Lizenz erlaubt, können Sie sie von Ihrem MathWorks-Account herunterladen, ansonsten müssen Sie die Toolbox kaufen. Wenn Sie nur kmeans benötigen, können Sie in Matlab Central danach suchen, dort gibt es einige gleichwertige Funktionen.

+0

Danke, Es löste mein Problem :) –

0

Wahrscheinlich ist es ein Dateneingabe Problem, dass keine ausreichende Zahl hat für drei Cluster oder die Daten zu ermöglichen ist so eng gruppiert, dass viele der angeforderten 3 sind leer, auch wenn es scheint, insgesamt ausreichend DOF zu sein.

+0

Was ist die Lösung dafür? –

+0

fügen Sie weitere Datenpunkte hinzu oder reduzieren Sie nclusters – mirdad

+0

Ich fügte weitere Daten hinzu, aber immer noch denselben Fehler. Auch versucht, die Anzahl der Cluster zu reduzieren und zu erhöhen –