Manipolation of cell array and
Mostrar comentarios más antiguos
I have three cell array as per below and I would like to create a for loop that read directly one per time the three array and do the sum of the numeric value (columns 3 and for) for each groups. Is it possible?
Groups{1}
Groups{2}
Groups{3}
ans =
'a' 'b' [1] [2] [3]
'a' 'b' [3] [4] [5]
ans =
'b' 'z' [3] [4] [5]
'b' 'z' [4] [5] [6]
ans =
'r' 't' [5] [6] [7]
'r' 't' [6] [7] [8]
Respuesta aceptada
Más respuestas (1)
Titus Edelhofer
el 20 de Dic. de 2011
Hi,
yes, should be not too difficult, as long as you know where the numeric values are:
values = zeros(2,3);
for i=1:length(Groups)
values = values + cell2mat(Groups{i}(:, 3:5));
end
Titus
1 comentario
Maurizio
el 20 de Dic. de 2011
Categorías
Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!