2
我有一個包含矩陣的單元格數組。我想獲得單元格數組中每個元素長度的一維行向量。例如:單元陣列中所有元素的長度矢量?
a = {[1, 2], [1, 8], [5, 2, 4]};
% b = ...?
b == [ 2, 2, 3 ]
這可能不使用for循環嗎?
我有一個包含矩陣的單元格數組。我想獲得單元格數組中每個元素長度的一維行向量。例如:單元陣列中所有元素的長度矢量?
a = {[1, 2], [1, 8], [5, 2, 4]};
% b = ...?
b == [ 2, 2, 3 ]
這可能不使用for循環嗎?
cellfun
是你的朋友。
b = cellfun(@numel, a);
完美!謝謝! –
@WesleyTansey:如果您需要高性能,請使用'cellfun('length',a)'代替(無函數句柄)。 – Jonas