Вы можете использовать unique
в сочетании с histc
, чтобы получить относительную частоту.
A=[1,2,3,1,2,4,2,1]; %#an example vector
unqA=unique(A);
Это дает уникальные элементы как unqA=[1,2,3,4]
. Чтобы получить количество вхождений,
countElA=histc(A,unqA); %# get the count of elements
relFreq=countElA/numel(A);
Это дает countElA=[3,3,1,1]
и relFreq=[0.3750, 0.3750, 0.1250, 0.1250]
, что является относительной частотой уникальных элементов. Это будет работать как для целых чисел, так и для чисел с плавающей запятой.