Mean of several variables
5 views (last 30 days)
Show older comments
Hello i have problem. How I can solve mean of sever variables? I have variables from test1 to test100, these variables are matrices 315x573.
I know that mean is for example: pokus=mean(test1(:))
And how use for cycle to replace number of variable and make mean these variable?
When i use:
for i=1:100
pokus(i,:)=mean(eval(['test' num2str(i)]),1);
% prumer=mean(pokus,2);
end
I receive error:
Subscripted assignment dimension mismatch.
1 Comment
Image Analyst
on 15 Mar 2016
Somehow you got yourself into a real mess. How on earth did you have 100 variables names test1 through test100? I would try to avoid that in the first place. If you put the hundred matrices into a single 3D array instead, it would be so easy - a single line of code. No for loop and no (hated) eval function.
Answers (2)
Stalin Samuel
on 15 Mar 2016
Your code is correct .Kindly verify size of "pokus" if you initialized
0 Comments
See Also
Categories
Find more on Logical 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!