1、功能
返回向量、数组或数据域中出现频率最多的数值。
2、语法
1) M = mode(X) %计算向量或数组X中出现次数最多的数值;对于矩阵则返回每列元素中频率最多的元素。
2) [M,F]=mode(X) %M记录矩阵每列最频繁的元素,F记录该元素出现的次数
3) [M,F,C]=mode(X) %C的每个元素是与M的对应元素相同频率的所有值的排序向量
备注:
· mode(X)=mode(X,1) 计算每列的频率最大值的行向量。 当有多个值有相等的频率时,mode返回这个最小的值。
· mode(X,2) 计算每行的频率最大值的列向量。 当有多个值有相等的频率时,mode返回这个最小的值。
3、示例
### 数组、向量
>>X= fix(100*rand(1,10))
X=52 93 89 30 33 54 30 10 9 97
>> mode(X)
ans =
30
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
### 矩阵
>> X=fix(100*rand(5,4))
X =32 48 3 37
36 75 46 56
83 67 21 63
96 83 31 34
56 49 62 98
>> [M,F]=mode(X)
M =
32 48 3 34
F =1 1 1 1