function weight_distribution(W)
%
%
%
 N = size(W,1);
 W = W -1000 * eye(N); 
 

maxweight = 5;
delta     = maxweight/40.;
edges     = 0:delta:maxweight;
[y, x] = histc(W(:), edges);

y = y / (N*(N-1));
B = bar(edges, y, 'histc');
set(B, 'FaceColor', [0 0 0], 'EdgeColor', [0 0 0]);

xlabel('W');
ylabel('Fraction');
xlim([0 maxweight])