How to calculate the average of a cell array?
59 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ashfaq Ahmed
el 7 de Ag. de 2023
Respondida: Les Beckham
el 7 de Ag. de 2023
Hi, I have a cell array like this -
T = {[10, 1, 30], [15, 2, 10], [20, 3, 20]}
I want to calculate the mean of T in a way that the result is a 1x3 double. And the result is,
T = [15, 2, 20]
It means the result should average the values of its position. (10+15+20)/3 = 15
Thank you!!
0 comentarios
Respuesta aceptada
Voss
el 7 de Ag. de 2023
T = {[10, 1, 30], [15, 2, 10], [20, 3, 20]}
M = vertcat(T{:})
meanT = mean(M,1)
0 comentarios
Más respuestas (1)
Les Beckham
el 7 de Ag. de 2023
T = {[10, 1, 30], [15, 2, 10], [20, 3, 20]}
A = vertcat(T{:}) % make an array from the elements of the cell array by stacking them
m = mean(A) % average the columns
0 comentarios
Ver también
Categorías
Más información sobre Matrices and Arrays en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!