可能重复:
确定向量中每个唯一元素的出现次数
我有以下数组:
v = [ 1 5 1 6 7 1 5 5 1 1]
Run Code Online (Sandbox Code Playgroud)
我需要计算值并显示具有更多外观的数字.
从顶部的示例,解决方案将是1(有5个1)
提前致谢
Jac*_*cob 10
使用mode.
如果您还需要返回元素数量,请执行以下操作:
m = mode(v);
n = sum(v==m);
fprintf('%d appears %d times\n',m,n);
Run Code Online (Sandbox Code Playgroud)
hist如果你正在处理整数,另一种方法是使用该函数.
numbers=unique(v); %#provides sorted unique list of elements
count=hist(v,numbers); %#provides a count of each element's occurrence
Run Code Online (Sandbox Code Playgroud)
只需确保为hist函数指定输出值,否则最终会得到条形图.
| 归档时间: |
|
| 查看次数: |
21115 次 |
| 最近记录: |