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

6 vues (au cours des 30 derniers jours)
Lakyn
Lakyn le 11 Août 2016
Commenté : Star Strider le 11 Août 2016
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!

Réponse acceptée

Star Strider
Star Strider le 11 Août 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 commentaires
Lakyn
Lakyn le 11 Août 2016
Modifié(e) : Lakyn le 11 Août 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 le 11 Août 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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by