怎么统计出一个数组中每个数出现的次数,

比如数组 中有(1,2,3,4,1,3,12,33,31,1,1,2,1,1,2…………)
数组的长度不固定,数值也不一定,怎么求出每个数字出现的次数??
count 怎么使用?

1.第一步是打开matlab,在命令行窗口中输入a=[1,3,5;6,7,8],创建二维数组,如下图所示:

2.在第二步中,输入length(a(:))来计算数组中元素的个数,如下图所示:

3.第三步按回车键,数组a的元素数为6,如下图所示:

扩展资料:

在matlab中,大小和长度的区别在于求矩阵所有维的最大长度。例如:

如果x是一维向量,那么x的长度就是向量的长度;但是x的大小仍然打印行数和列数。

Size是找出每个维度的长度(即行数和列数)例如:

>>x=[1,2,3; 4,5,6]

> >大小(x, 1)

> >和2

> >长度(x)

> >和3

size(x,2)表示矩阵x的第二维的长度,即列数:

> >大小(x, 2)

> >和3

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-04
什么语言,是否可以直接在数据库中直接GROUP BY
或者其他语言用键值对关系去更新
第2个回答  推荐于2017-11-25
你用什么语言,不同的语言对变长数组的处理不一样.如果直接支持变长数组(设为a[]),可以直接循环判断了

int index = 0;//存放b中当前存放的数字个数
int[] b; // a 中出现的数字,无重复
int[] c;//要全部初始化为零,对应b中各个数字出现次数
for(int i=0;i<a.length;i++)
{
int flag = 0;
//
for(int j=0;j<index;j++)
{
if(a[i]==b[j])
{
flag=1;
c[j]++; // c记录b中对应数字出现次数
}
}
if(flag==0)
{
b[index]=a[i];
index++;
}
}本回答被提问者采纳
第3个回答  2008-05-29
可否借助数据库count一下,呵呵
不是很懂

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网