2012-01-30 22 views

Odpowiedz

22
cellfun('length',a) 

"stosuje length(x) do każdego elementu x w a".

cellfun docs.

+0

Dokładnie to, czego szukałem. Dziękuję Ci. – user001

+3

Bardziej "nowoczesnym" użyciem jest dostarczenie uchwytu funkcji jako pierwszego argumentu, tj. 'Cellfun (@ length, a)'. – Edric

0

arrayfun - Zastosuj funkcję do każdego elementu tablicy dokumentacji wyboru: http://www.mathworks.com/help/techdoc/ref/arrayfun.html

+0

Czy jesteś naprawdę pewien ARRAYFUN w tym przypadku? Trzeba by przejść przez kilka wygięć, tj. 'Arrayfun (@ (c) length (c {1}), a)' zamiast znacznie prostszego i bardziej oczywistego 'cellfun (@ length, a)' – Edric

Powiązane problemy