Mathematica Mathematica: find mean value of an increasing list

AI Thread Summary
To find the mean of subsets of a list L={a_{1}, ..., a_{n}} for each index i, the discussion highlights the use of the Take function to construct the subsets L_{i}. The means can be calculated using built-in mean functions, specifically with the syntax MeanList = Table[Mean[Take[L, i]], {i, 1, n}]. This approach effectively generates a list of means for each subset, which can then be plotted using ListPlot. One participant initially struggled with generating a complete list of means but found the suggested method more efficient and straightforward. The key takeaway is the combination of the Take function and the Table function to create a list of means that can be easily visualized.
skitapa
Messages
4
Reaction score
0
I have a list L={a_{1}, ..., a_{n}}. I would like to find the mean of
L_{i} := {a_{1}, ... , a_{i}} for each 1<i<n, and then plot the means.
How do to do that in a smart way?
 
Last edited:
Physics news on Phys.org
I'm not suite sure what you're asking but there are build in mean funcitons.

So couldn't you do something like :

MeanList= List[Mean[L],{i,0,n}]
ListPlot[MeanList]
 
The L_{i} can be constucted by the Take function. But it seems hard to plot the means afterwards. Thats the real problem, how to get something that can be plotted
 
Well, your means will be scalars, one for each list, yes? well, make a list out of them and listplot.
 
L = {11, 12, 13, 14, 15, 16}
MeanList = Table[Mean[Take[L, i]], {i, 1, 6}]
ListPlot[MeanList]
 
Thank you very much.
I did generate the means by:
Code:
For[i = 1, i < 1000, i++, Print[Mean[Take[R, i]]]]
and from there I was not able to make a list will all the means. Anyhow, your way was way better.
 

Similar threads

Replies
1
Views
1K
Replies
2
Views
2K
Replies
5
Views
3K
Replies
2
Views
2K
Replies
4
Views
2K
Back
Top