veri = readtable ('gh.csv'); vericell = table2cell(veri); ghcolumn = cell2mat(vericell(:,3)); veri.Class = discretize(veri{:, 3}, min(veri{:, 3}):20:max(veri{:, 3})+20); vericell = table2cell(veri); class = cell2mat(vericell(:,end)); for ii=1:51 deneme{ii,:}=vericell(class==ii,:); for j = 4:15 deneme{ii}{:,j}; end end
her cell array eşit sayıda 15 sütundan oluşmakta for döngüsü ile her bir cell array de istediğim sütunuun ortalamasını almak istiyorum yardımlarınız için şimdiden teşekkürler.
1 Cevap
Merhaba,
2'ye 2'lik ve her bir elementi 51 sütündan oluşan bir cell array için aşağıdaki örneği inceleyebilirsiniz.
C = {randi([-5,5],1,51) randi([-5,5],1,51);randi([-5,5],1,51) randi([-5,5],1,51)} for i= 1:2; %Satir for j= 1:2; %Sutun Ortalama = mean(cell2mat(C(i,j))) %Hucreleri matrise cevirip ortalamasini aliyoruz end end