Mean of a 3D cell

4 visualizaciones (últimos 30 días)
Alexandra Tzilivaki
Alexandra Tzilivaki el 5 de Abr. de 2016
Editada: Azzi Abdelmalek el 5 de Abr. de 2016
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 comentario
Matthew Eicholtz
Matthew Eicholtz el 5 de Abr. de 2016
Do you want the size of each cell in the mean array (28x48) to be 10x10000? Or something else?

Iniciar sesión para comentar.

Respuestas (2)

Image Analyst
Image Analyst el 5 de Abr. de 2016
See cellfunc()

Azzi Abdelmalek
Azzi Abdelmalek el 5 de Abr. de 2016
Editada: Azzi Abdelmalek el 5 de Abr. de 2016
[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]));

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by