FormationControlSimulation/SOURCE/networks-toolbox/numConnComp.m

13 lines
453 B
Matlab

% Calculate the number of connected components using the eigenvalues
% of the Laplacian - counting the number of zeros
%
% INPUTS: adjacency matrix, nxn
% OUTPUTs: positive integer - number of connected components
%
% Other routines used: graphSpectrum.m
% GB: last updated: September 22, 2012
function nc=numConnComp(adj)
s=graphSpectrum(adj);
nc=numel(find(s<10^(-5))); % zero eigenvalues are sometimes close to zeros numerically