How to average certain columns in a matrix
12 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Gregory Manoukian
il 2 Lug 2021
Risposto: madhan ravi
il 2 Lug 2021
I have a 107x16 matrix, the first column is time data, the last 15 are data points. I'd like to average the 15 data columns and collapse this matrix into a 107x2 matrix of time and average data.
Thank you!
0 Commenti
Risposta accettata
madhan ravi
il 2 Lug 2021
Modificato: madhan ravi
il 2 Lug 2021
matrix = rand(107, 16);
Matrix = [matrix(:, 1), mean(matrix(:, 2 : end), 2)];
size(Matrix)
0 Commenti
Più risposte (1)
madhan ravi
il 2 Lug 2021
T = array2table(rand(2, 3))
T = [T(:, 1), array2table(mean(T{:, 2 : end}, 2), 'V', {'AVERAGE'})] % where Var1 is the time data
0 Commenti
Vedere anche
Categorie
Scopri di più su Logical 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!