Reference to non-existent field - DBSCAN
Ältere Kommentare anzeigen
Hi,
I'm trying to import data for DBSCAN clustering but i'm getting "Reference to non-existent field 'X'" error when i chnage the default dataset. I'm using the following code:
%%Load Data
data= load('BCW');
X= data.X;
% data = load('mydata') ;% default data works perfect
% X = data.X;
%%Run DBSCAN Clustering Algorithm
epsilon=0.5;
MinPts=10;
IDX=DBSCAN(X,epsilon,MinPts);
%%Plot Results
PlotClusterinResult(X, IDX);
title(['DBSCAN Clustering (\epsilon = ' num2str(epsilon) ', MinPts = ' num2str(MinPts) ')']);
Help please?
Antworten (1)
Image Analyst
am 6 Okt. 2018
This is probably a File Exchange submission. Since we don't have that code or BCW.mat file, and it's not a built in Mathworks function, I suggest you contact the author. If he doesn't answer, you'll have to debug it yourself after you read this: http://blogs.mathworks.com/videos/2012/07/03/debugging-in-matlab/ or else attach the BCW.mat file. in the meantime, you can try this:
data = load('BCW') % DON'T USE A SEMICOLON
and tell us what you see in the command window.
3 Kommentare
Thouraya Aouled Messaoud
am 6 Okt. 2018
Bearbeitet: Thouraya Aouled Messaoud
am 6 Okt. 2018
Image Analyst
am 6 Okt. 2018
OK, I'll do what I asked you to:
s = load('BCW.mat')
s =
struct with fields:
unnamed1: [699×11 double]
So, you see, there is a field named "unnamed1" but there is no field called "X".
Thouraya Aouled Messaoud
am 6 Okt. 2018
Kategorien
Mehr zu Statistics and Machine Learning Toolbox finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!