Azzera filtri
Azzera filtri

How do I average the columns for the respective rows to draw a graph?

3 visualizzazioni (ultimi 30 giorni)
Hi!
So right now I have a data set of 76x2000, so thats 76 rows with 2000 data each. I want to average those 2000 data, and get a single value for each of the 76 rows.
After this, I want to graph those single values as the y-axis, and x-axis as 1-76 "units".
Thank you very much for your help!

Risposta accettata

Star Strider
Star Strider il 11 Ago 2016
This works:
M = randi(99, 76, 2000); % Create Matrix
RowMean = mean(M,2);
x = 1:size(M,1);
figure(1)
plot(x, RowMean)
grid
  2 Commenti
Lakyn
Lakyn il 11 Ago 2016
Modificato: Lakyn il 11 Ago 2016
Hi! thanks for the reply, in this case, is M the data set? and do I just write that as a function? I already have A = 76x2000 data in my workspace. Thanks!
Star Strider
Star Strider il 11 Ago 2016
My pleasure!
In my code, ‘M’ is your data matrix. You just include the code I wrote in your script, wherever you want it, after assigning ‘A’.
If ‘A’ is your data matrix, my code becomes:
RowMean = mean(A,2);
x = 1:size(A,1);
figure(1)
plot(x, RowMean)
grid

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by