2012-01-30 20 views

Respuesta

22
cellfun('length',a) 

"se aplican a cada elemento length(x)x en a".

cellfun docs.

+0

Exactamente lo que estaba buscando. Gracias. – user001

+3

El uso más "moderno" es proporcionar un identificador de función como primer argumento, es decir, 'cellfun (@length, a)'. – Edric

0

arrayfun - Aplicar función a cada elemento de la matriz documentación de verificación: http://www.mathworks.com/help/techdoc/ref/arrayfun.html

+0

¿De verdad estás seguro acerca de ARRAYFUN en este caso? Tendría que pasar por algunas contorsiones, es decir, 'arrayfun (@ (c) length (c {1}), a)' en lugar del 'cellfun mucho más simple y más obvio (@length, a)' – Edric

Cuestiones relacionadas