Mean of a 3D cell
조회 수: 4 (최근 30일)
이전 댓글 표시
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
2016년 4월 5일
Do you want the size of each cell in the mean array (28x48) to be 10x10000? Or something else?
답변 (2개)
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]));
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!