How to calculate the average of a cell array?
59 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposta accettata
Voss
il 7 Ago 2023
T = {[10, 1, 30], [15, 2, 10], [20, 3, 20]}
M = vertcat(T{:})
meanT = mean(M,1)
0 Commenti
Più risposte (1)
Les Beckham
il 7 Ago 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 Commenti
Vedere anche
Categorie
Scopri di più su Matrices and Arrays in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!