あなたの質問を完全には理解していませんが、Matlab 配列内の要素の出現回数を数えたい場合は、次のようにすることができます。
% Find value 3 in array A
A =[ 1 4 5 3 3 1 2 4 2 3 ];
count = sum( A == 3 )
比較するとA==3
、Matlab は配列を 0 と 1 で埋めます。これは、指定された位置にA
ある要素が探していた要素を持つ 2 番目の配列を意味します。したがって、配列内の値を累積することにより、出現をカウントできますA==3
編集:次のようなさまざまなディメンションにアクセスできます。
A = [ 1 2 3 4; 1 2 3 4; 1 2 3 4 ]; % 3rows x 4columns matrix
count1 = sum( A(:,1) == 2 ); % count occurrences in the first column
count2 = sum( A(:,3) == 2 ); % ' ' third column
count3 = sum( A(2,:) == 2 ); % ' ' second row
そのような特定の行または列に常にアクセスします。