矢量长度的单元格数组中的所有元素?

Wes*_*sey 2 matlab vectorization octave

我有一个包含矩阵的单元格数组.我想获得单元格数组中每个元素长度的一维行向量.例:

a = {[1, 2], [1, 8], [5, 2, 4]};
% b = ...?
b == [ 2, 2, 3 ]
Run Code Online (Sandbox Code Playgroud)

这可能不使用for循环吗?

Pra*_*ian 6

cellfun 是你的朋友.

b = cellfun( @numel, a );
Run Code Online (Sandbox Code Playgroud)

  • @WesleyTansey:如果你需要高性能,请改用`cellfun('length',a)`(无函数句柄). (3认同)