mean of cell array with different size
Mostrar comentarios más antiguos
Hi every body
I have a matrix including cell array with different size (in row but with same column) how can I get the mean of each cell without for loop,
Thanks a lot for your help
2 comentarios
Daniel Shub
el 21 de Abr. de 2013
Why don't you want to use a for loop? The concept that loops in MATLAB are slow is very dated.
Oriane
el 10 de Oct. de 2016
Thanks, I didn't know it has been optimized, I will check if there are some quick lectures about this kind of Matlab optimization, but have you some suggestion of good reading about that? (sorry for my English)
Respuestas (1)
Azzi Abdelmalek
el 21 de Abr. de 2013
Editada: Azzi Abdelmalek
el 21 de Abr. de 2013
out=cellfun(@mean,yourcellarray,'un',0)
2 comentarios
Azzi Abdelmalek
el 21 de Abr. de 2013
or
yourcellarray={[1 2;3 4;5 6], [10 20;30 40]}
out=cellfun(@(x)mean(x(:)),yourcellarray)
Oriane
el 23 de Sept. de 2016
Hello, can you explain what it does please?
Categorías
Más información sobre Operators and Elementary Operations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!