gpt4 book ai didi

arrays - 对元胞数组的成员大小求和

转载 作者:太空宇宙 更新时间:2023-11-03 20:11:10 25 4
gpt4 key购买 nike

我有一个元胞数组,

a=cell(2,1); 
a{1,1}=[1 2 3];
a{2,1}=[4 5];

我需要计算a的字段长度之和,即答案应该是3+2=5。这可以使用 for 循环来完成,

sum=0;
for i=1:size(a,1)
sum = sum + size(a{i},2);
end

但是,我需要一行没有循环的命令。有什么想法吗?

最佳答案

对于单行,使用 cellfun

sum(cellfun(@length,a))

cellfun应用命令 length a 的每个元素, 然后 sum添加输出。

关于arrays - 对元胞数组的成员大小求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14761421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com