Hier ist eine Liste aller Möglichkeiten, wie ich mir vorstellen kann, einzigartige Elemente zu zählen:
M = randi([1 7], [1500 1]);
Option 1: tabellieren
t = tabulate(M);
counts1 = t(t(:,2)~=0, 2);
Option 2: hist / histc
counts2_1 = hist( M, numel(unique(M)) );
counts2_2 = histc( M, unique(M) );
Option 3: Accumarray
counts3 = accumarray(M, ones(size(M)), [], @sum);
Option 4: sort / diff
[MM idx] = unique( sort(M) );
counts4 = diff([0;idx]);
Option 5: Arrayfun
counts5 = arrayfun( @(x)sum(M==x), unique(M) );
Option 6: bsxfun
counts6 = sum( bsxfun(@eq, M, unique(M)') )';
Option 7: spärlich
counts7 = full(sparse(M,1,1));