matlab中cell元素个数问题
得到一个1*1597的cell,格式大概是[43][1*2double][62][33][1*4double][1*2double]等等。。。如何算出cell里一个元素的...
得到一个1*1597的cell,格式大概是[43] [1*2double] [62] [33] [1*4double] [1*2double]等等。。。如何算出cell里一个元素的总数有多少,如[43] [62] [33],两个元素的总数有多少,如[1*2double] , 三个元素的总数有多少。。。我是十足的菜鸟,谢各位大神了!!!
展开
1个回答
展开全部
你的问题好混乱。下面假定你的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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |