确定单元阵列中单元的平均长度

bru*_*lin 0 matlab average cell

嗨我在matlab中有一个单元格数组,其中单元格的长度不同.我如何确定细胞的平均长度.

我试过了:

mean(length(mycell{:});
Run Code Online (Sandbox Code Playgroud)

但这对于平均功能来说输入太多了.

谢谢.

Sha*_*hai 6

使用 cellfun

mean( cellfun( @length, mycell ) )
Run Code Online (Sandbox Code Playgroud)

顺便说一下,对于一些内置函数来说,编写它可能更好

mean( cellfun( 'length', mycell ) )
Run Code Online (Sandbox Code Playgroud)