How to calculate the average value of energy samples obtained from simulation
4 views (last 30 days)
Show older comments
At the end of simulation a vector of size tmax (residual_energy) is generated: it contains all the values of residual energy at t varies from 1 to tmax. This is the vector I'd like to plot. I would like to carry out the simulation 20 times and then use the average of the results. This is the solution I thought:
%create the energy matrix (sim_number X tmax): each row represents the residual_energy vector
for trial = 1:sim_number
run simulation;
energy(trial,:) = residual_energy;
end
%I get the final vector by averaging column by column
for t = 1:tmax
average_residual_energy = mean(energy(:,t));
end
plot(average_residual_energy);
Is this method to obtain the average value correct? Please help, this is my first simulation!
0 Comments
Answers (2)
Azzi Abdelmalek
on 1 Oct 2013
You do not need a for loop
average_residual_energy = mean(energy)
0 Comments
See Also
Categories
Find more on Engines & Motors in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!