필터 지우기
필터 지우기

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