何か助けてください。私は配列を持っています。以下に示すように、6行5列です。いずれの行の要素も繰り返しません。要素はすべて1桁の数字です。 数字を入力すると1行が表示されますが、行の他の数字が表示される頻度を維持したいと考えています。たとえば、1は1行目、3行目、5行目に3回表示されます。 1が表示されているときは2が1回、3が2回、4が2回、5が1回、6が2回、7が1回、8が3回、ゼロ回。私は、誰かが助けてくださいすることができ、私は以下の持っているコードは、私が探していますフィードバックを与えるものではありません?MATLAB - 条件付き配列要素の頻度
ARRAY =
1 5 8 2 6
2 3 4 6 7
3 1 8 7 4
6 5 7 9 4
1 4 3 8 6
5 7 8 9 6
N = [1,2,3,4,5,6,7,8,9]
V = [3,1,2,2,1,2,1,3,0]
、次のようになります。この情報のベクトルを維持したいですかありがとう
for i=1:length(ARRAY)
for j=1:length(N)
ARRAY(i,:)==j
V(j) = sum(j)
end
end
ニーストリックに関し、これは 'forループを回避します'! –