1.求矩阵中各个不同的元素出现的次数 【求Matlab矩阵中各个不同元素或者某个元素出现的次数】 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 =
1234
5352
5677
>> t=tabulate(a(:))
t =
1.00001.00008.3333
2.00002.000016.6667
3.00002.000016.6667
4.00001.00008.3333
5.00003.000025.0000
6.00001.00008.3333
7.00002.000016.6667
>> a = [2 4 6 8;
3 5 6 3;
9 8 5 3;
7 6 4 0];
>> a
a =
2468
3563
9853
7640
>> aa = tabulate(a(:))
aa =
01.00006.2500
2.00001.00006.2500
3.00003.000018.7500
4.00002.000012.5000
5.00002.000012.5000
6.00003.000018.7500
7.00001.00006.2500
8.00002.000012.5000
9.00001.00006.2500
2.求矩阵中某个元素出现的次数 numelNumber 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的汽车出入库计时计费系统
- Matlab旅程|MATLAB的结构化程序设计
- matlab 内存管理 清理内存
- matlab中使用colormap没有效果
- Matlab|圆柱绕流
- MATLAB|Splart-Allmaras湍流模型及MATLAB编程~
- regionprops统计被标记的区域的面积分布,显示区域总数。