Mean of several variables

5 次查看(过去 30 天)
lukbe
lukbe 2016-3-15
回答: lukbe 2016-3-15
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 个评论
Image Analyst
Image Analyst 2016-3-15
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.

请先登录,再进行评论。

回答(2 个)

Stalin Samuel
Stalin Samuel 2016-3-15
Your code is correct .Kindly verify size of "pokus" if you initialized

lukbe
lukbe 2016-3-15
I have found error, one variable have different dimension. Now it work fine :)

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by