arrays - 使用 MATLAB 计算数组中出现的次数

标签 arrays matlab

<分区>

Possible Duplicate:
Determining the number of occurrences of each unique element in a vector

我有以下数组:

v = [ 1 5 1 6 7 1 5 5 1 1]

我需要计算值并显示出现次数更多的数字。
从上面的例子来看,解决方案是1(有五个1)

提前致谢

最佳答案

使用mode .

如果您还需要返回元素的数量,请执行以下操作:

m = mode(v);
n = sum(v==m);
fprintf('%d appears %d times\n',m,n);

关于arrays - 使用 MATLAB 计算数组中出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7907017/

相关文章:

c++ - 如何初始化 char*[] 数组?

c - C中的信号量数组和相互赋值

c - 数组互相取值?

MATLAB:时间序列中 NaN 的插值

matlab - 在 Matlab 中检查有理函数是否简化为多项式

javascript - 在不改变原始数组的情况下过滤 javascript 树

javascript - 如何识别字符串中的第一个字符是否是Javascript中的数字

c - 在C中读取matlab的mat文件

matlab - 替换另一个矩阵为假的矩阵的所有值(0)

matlab - 计算 3d 结构中的中心线