matlab单元格数组中每个元素的长度

时间:2012-01-30 06:49:39

标签: matlab

a={'a','aa','aaa','aaaa'}
length(a)
  4
size(a)
  1 4

如何使用单个命令获取单元格数组中每个元素的长度?上例中的所需输出为[1 2 3 4]

2 个答案:

答案 0 :(得分:22)

cellfun('length',a)

“将length(x)应用于x”中的每个元素a

cellfun docs

答案 1 :(得分:0)

arrayfun - 将函数应用于数组的每个元素 检查文件: http://www.mathworks.com/help/techdoc/ref/arrayfun.html