How to take average of lines in Plot & Plot it as one graph?

90 views (last 30 days)
Hi Guys,
I have a graph with 140 lines, each of them having 200 points. I want to plot one line that has to be the average of 1 graph.
For Example: 1st Point = Averages of all the 1st Point of 140 lines.
2nd Point = Averages of all the 2nd Point of 140 lines.
Thanks.

Answers (1)

Thiago Henrique Gomes Lobato
Do you have access to the data of all those graphs as a matrix? If so you can do it in a very straight forward way:
data = randn(200,140); % Substitute by your data
dimensionContainingTheLines = 2;
averageResult = mean(data,dimensionContainingTheLines);
plot(data,'color',[0.9,0.9,0.9]); hold on
plot(averageResult,'linewidth',4);

Categories

Find more on Specifying Target for Graphics Output in Help Center and File Exchange

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!