求Matlab矩阵中各个不同元素或者某个元素出现的次数
2018-02-01 09:15
1301 查看
1.求矩阵中各个不同的元素出现的次数
tabulate Frequency table.TABLE = tabulate(X) takes a vector X and returns a matrix, TABLE.
The first column of TABLE contains the unique values of X. The
second is the number of instances of each value. The last column
contains the percentage of each value.
举例
>> a=[1,2,3,4;5,3,5,2;5,6,7,7]
a =
1 2 3 4
5 3 5 2
5 6 7 7
>> t=tabulate(a(:))
t =
1.0000 1.0000 8.3333
2.0000 2.0000 16.6667
3.0000 2.0000 16.6667
4.0000 1.0000 8.3333
5.0000 3.0000 25.0000
6.0000 1.0000 8.3333
7.0000 2.0000 16.6667
>> a = [2 4 6 8;3 5 6 3; 9 8 5 3; 7 6 4 0];
>> a
a =
2 4 6 8
3 5 6 3
9 8 5 3
7 6 4 0
>> aa = tabulate(a(:))
aa =
0 1.0000 6.2500
2.0000 1.0000 6.2500
3.0000 3.0000 18.7500
4.0000 2.0000 12.5000
5.0000 2.0000 12.5000
6.0000 3.0000 18.7500
7.0000 1.0000 6.2500
8.0000 2.0000 12.5000
9.0000 1.0000 6.2500
2.求矩阵中某个元素出现的次数
numel Number of elements in an array or subscripted array expression.N = numel(A) returns the number of elements, N, in array A, equivalent
to PROD(SIZE(A)).
举例
>> N=numel(find(c==5))
N =
0
相关文章推荐
- matlab如何统计矩阵各元素的出现次数
- MATLAB中查找两个不同维度的矩阵中相同或者不同元素的位置
- matlab求一个矩阵中各元素出现的个数(归一化)
- 找出数组中出现次数超过一半或者超过1/3的元素
- MATLAB中,可以用于计算数组或者矩阵元素总个数的方法
- MongoDB统计文档(Document)的数组(Array)中的各个元素出现的次数
- matlab unique找出矩阵中不同元素
- matlab获取向量中出现次数最多的元素
- Matlab统计矩阵内各值出现次数以及所占比例
- matlab 元胞matrix{n},每个元素可以代表不同维数的矩阵
- 统计数组各个元素的出现的次数
- 统计某元素或者某行(列)出现的次数
- 统计数组中不同元素出现的次数(时间复杂度O(n),空间复杂度o(1))
- python字典分别按照key和value升序或者降序排列--以给定一个含有重复元素的数组list,按照其出现次数大小降序输出
- js统计一个字符串出现最多的字母(或者数组中出现次数最多的元素)
- 如何在时间复杂度为O(n),空间复杂度为O(1)的条件下,统计数组中不同元素出现的次数
- matlab中用于统计矩阵数据频率,出现次数的函数
- matlab中如何从一个矩阵的行列中找出 0 元素的个数 或者位置 并作为判断条件
- matlab unique找出矩阵中不同元素
- 统计数组中不同元素出现的次数(时间复杂度O(n),空间复杂度o(1))