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

use*_*001 8 matlab

a={'a','aa','aaa','aaaa'}
length(a)
  4
size(a)
  1 4
Run Code Online (Sandbox Code Playgroud)

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

mat*_*fee 23

cellfun('length',a)
Run Code Online (Sandbox Code Playgroud)

"适用于"中的length(x)每个元素.xa

cellfundocs.

  • 更"现代"的用法是提供一个函数句柄作为第一个参数,即`cellfun(@ length,a)`. (3认同)