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

比如数组中有(1,2,3,4,1,3,12,33,31,1,1,2,1,1,2…………)数组的长度不固定,数值也不一定,怎么求出每个数字出现的次数??count怎么使用?... 比如数组 中有(1,2,3,4,1,3,12,33,31,1,1,2,1,1,2…………)
数组的长度不固定,数值也不一定,怎么求出每个数字出现的次数??
count 怎么使用?
展开
 我来答
大宝妈谈教育
高粉答主

2020-05-06 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:54万
展开全部

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

杨Qi明1
2015-11-04 · 超过54用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:60.4万
展开全部
什么语言,是否可以直接在数据库中直接GROUP BY
或者其他语言用键值对关系去更新
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lipbb
推荐于2017-11-25 · TA获得超过1838个赞
知道大有可为答主
回答量:2222
采纳率:33%
帮助的人:1082万
展开全部
你用什么语言,不同的语言对变长数组的处理不一样.如果直接支持变长数组(设为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++;
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wjz0535
2008-05-29 · 超过27用户采纳过TA的回答
知道答主
回答量:293
采纳率:0%
帮助的人:0
展开全部
可否借助数据库count一下,呵呵
不是很懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式