作业帮 > 综合 > 作业

matlab中cell元素个数问题

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/08 02:01:52
matlab中cell元素个数问题
得到一个1*1597的cell,格式大概是[43] [1*2double] [62] [33] [1*4double] [1*2double]等等.如何算出cell里一个元素的总数有多少,如[43] [62] [33],两个元素的总数有多少,如[1*2double] , 三个元素的总数有多少.我是十足的菜鸟,谢各位大神了!
matlab中cell元素个数问题
你的问题好混乱.下面假定你的cell数组名叫CC.
求cell数组的尺寸或cell总数:size(CC),numel(CC)

求CC中某一个cell里面的矩阵的尺寸或元素总数:size(CC{1}),numel(CC{1})

再问: 感谢大牛好人呀!我的意思是对CC里面的所有矩阵,尺寸为1的矩阵总数怎么算出来呢?刚刚试了numel(CC{1})),怎么不对呢。。。。万分感谢~~~
再答: for循环逐个cell检测计数就可以了。sum = 0;
for k = 1:length(CC)
    if numel(CC{k})==1
        sum = sum+1;
    end
end