Mean of a 3D cell

조회 수: 4 (최근 30일)
Alexandra Tzilivaki
Alexandra Tzilivaki 2016년 4월 5일
편집: Azzi Abdelmalek 2016년 4월 5일
Hello everyone!
I would be much appreciated if you can help dealing with an easy problem
I have a cell called voltage with dimensions 10x48x28. Each one of the 10 contains a double with size 10x10000. I would like to calculate the mean in order to have 28x48 cell.
Thank you in advance for your kind help and support! Alexandra
  댓글 수: 1
Matthew Eicholtz
Matthew Eicholtz 2016년 4월 5일
Do you want the size of each cell in the mean array (28x48) to be 10x10000? Or something else?

댓글을 달려면 로그인하십시오.

답변 (2개)

Image Analyst
Image Analyst 2016년 4월 5일
See cellfunc()

Azzi Abdelmalek
Azzi Abdelmalek 2016년 4월 5일
편집: Azzi Abdelmalek 2016년 4월 5일
[n,m,p]=size(voltage);
v=cell2mat(voltage);
w=permute(v,[2 1 3]);
[ii,jj,kk]=size(v);
for k=1:p
f(:,:,k)=mean(reshape(w(:,:,k),jj,10,[]),3)';
end
out=mat2cell(f,2,ones(1,jj),ones(1,kk));
d=permute(out,([2 3 1]));

카테고리

Help CenterFile Exchange에서 MATLAB에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by