ExtractPointOutputsTargets

                Never    
function [targets,outputs] = ExtractPointOutputsTargets(dataLogged,index,dataset)

numberOfSubgraph = size(conncomp( dataLogged(index).graph,'OutputForm','cell'),2);
cmcInCluster = conncomp(dataLogged(index).graph,'OutputForm','cell');

% For CMCs
outputs = [];
targets = [];
for n = 1:numberOfSubgraph
    ind = [dataLogged(index).cmcs.pointsIndices{cmcInCluster{n}}];
    outputs = [outputs;n*ones(length(ind),1)];
    targets = [targets;dataset(ind,end)];
end

% For outliers
ind = [dataLogged(index).outliers.pointsIndices{:}];
outputs = [outputs;(numberOfSubgraph+1)*ones(length(ind),1)];
targets = [targets;dataset(ind,end)];

% Processing targets for evaluation
uniqueValues = unique(targets);
for k = 1:length(uniqueValues)
    targets(targets==uniqueValues(k)) = k;
end

end

Raw Text