UNIQUE を使用して要素の重複​回数を数えることは可​能ですか?

15 Ansichten (letzte 30 Tage)
MathWorks Support Team
MathWorks Support Team am 18 Okt. 2013
UNIQUE 関数を使用して、配列内で要素が何回出てきているか数える方法を教えてください。

Akzeptierte Antwort

MathWorks Support Team
MathWorks Support Team am 18 Okt. 2013
MATLAB の UNIQUE 関数には各ユニークな要素の数を数える機能はありません。この問題を解決するには、ARRAYFUN を使用して各要素が元のベクトルの要素に等しい数を決定する配列の各要素を調べます。
例:
a = [12 34 78 8 12 3 34 34];
c = arrayfun(@(x)length(find(a == x)), unique(a), 'Uniform', false);
cell2mat(c)

Weitere Antworten (0)

Kategorien

Mehr zu table finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!