У меня есть последовательность целых чисел, скажем, arr = [1,5,2,2,5,1]
.
Мне нужна структура, скажем, Counter
, которая может сказать мне, сколько раз появляется целое число.
У меня есть следующий код, но он не будет работать, так как isfield
нельзя использовать таким образом.
for i = 1 : length(arr)
if ~isfield(Counter, i)
Counter{i} = 0;
end
Counter{i} = Counter{i} + 1
end
Итак, есть ли какой-нибудь элегантный способ, который может накапливать количество вхождений целочисленной последовательности?