how to average multiple function runs together
Show older comments
Hi,
I have a function [runx] with an output that is a 11x256 matrix.
I would like to run this function 500 times. And generate a matrix with all the elements' averages. Sum(x) adds the elements in the same matrix together. It's not what I want.
For example:
run #1: [1 3 5; 4 6 7], run #2: [0 0 0; 1 1 1], run #3: [3 4 6; 0 1 2]
The operation that I would like to do is:
first row is [ (1+0+3)/3 (3+0+4)/3 (5+0 +6)/3] second row is [ (4+1+0)/3 (6+1+1)/2 (7+1+2)/3]
Final result: [4/3 7/3 11/3; 5/3 8/3 10/3]
Please help. Thank you.
Accepted Answer
More Answers (1)
Walter Roberson
on 17 Mar 2014
mean( cat(3, run1, run2, run3), 3)
1 Comment
Pamela Stein
on 17 Mar 2014
Categories
Find more on Operators and Elementary Operations 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!