длина MATLAB каждого элемента в массиве ячеек - PullRequest
8 голосов
/ 30 января 2012
a={'a','aa','aaa','aaaa'}
length(a)
  4
size(a)
  1 4

Как узнать длину каждого элемента в массиве ячеек с помощью одной команды ?Желаемый результат в приведенном выше примере будет [1 2 3 4].

Ответы [ 2 ]

22 голосов
/ 30 января 2012
cellfun('length',a)

"применить length(x) к каждому элементу x в a".

cellfun документы .

0 голосов
/ 30 января 2012

arrayfun - применить функцию к каждому элементу массива проверить документацию: http://www.mathworks.com/help/techdoc/ref/arrayfun.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...