私は次のものを持っています:
a='abaacacbaa' 'abaaabaaaa' 'dcdcbbcccc' 'acaaaaabba'
v=[1x10 double] [1x10 double] [1x10 double] [1x10 double]
v{1}=0.0064 0.4009 -0.0125 -0.0913 0.5707 0.0442 0.5210 0.3174 -0.2201 0.0570
letter={1x1 cell} {1x1 cell} {1x1 cell} {1x1 cell}
letter{1}='a'
Here i=4 and j=10
各 i について、a の対応するエントリが文字 {i} に等しい v のエントリの平均を見つけたいと思います。
@Bill Cheathamが言及したように使用選択したエントリのみの平均を見つける
方程式:
mean(v(a == 'a'))
だから私は試しました:
for k=1: 4
for j=1: 10
M= mean(v{k}(char(a{k}(j))==char(letter{k})));
Ms{k}=M;
end
end
も使ってみた
a(:) and
mat2cell(v)
したがって、結果は次のようになります: Ms= [行 1 の平均] {行 2 の平均} {行 3 の平均} {行 4 の平均}
ここで区切りを明確にするために括弧を入れます
ありがとう