文件帮助中心文件
数组中最常用的值
m = mode(a)
m = mode(a,'全部')
m = mode(a,dim)
vecdim M =模式(一)
[m,f] = mode(___)
[m,f,c] =模式(___)
例子
m= mode(一种)返回示例模式一种,这是最常见的价值一种。当有多个值频繁发生时,模式返回最小这些值。对于复杂的输入,最小值是排序列表中的第一个值。
m= mode(一种)
m
一种
模式
如果一种是一个矢量,然后模式(a)返回最常见的值一种。
模式(a)
如果一种那是一个非空的矩阵模式(a)返回包含每列模式的行向量一种。
如果一种是一个空的0×0矩阵,模式(a)回报南。
南
如果一种那是一个多维数组模式(a)沿着第一个阵列维度对待其大小不等于的值1作为向量并返回最频繁值的数组。这个尺寸的大小变成了1虽然所有其他尺寸的尺寸保持不变。
1
m= mode(一种那'全部')计算所有元素的模式一种。此语法对MATLAB有效®版本R2018B及更高版本。
m= mode(一种那'全部')
'全部'
m= mode(一种那暗淡)沿维度返回元素模式暗淡。例如,如果一种是一个矩阵,然后模式(a,2)是包含每行最常见的列矢量
m= mode(一种那暗淡)
暗淡
模式(a,2)
m= mode(一种那vecdim.)根据矢量中指定的尺寸计算模式vecdim.。例如,如果一种是一个矩阵,然后模式(a,[1 2])是所有元素的模式一种,由于矩阵的每个元素包含在由尺寸1和2限定的阵列切片中。
m= mode(一种那vecdim.)
vecdim.
模式(a,[1 2])
[m那F] =模式(___)还返回频率数组F,使用先前语法中的任何输入参数。F与尺寸相同m,和每个元素F表示相应元素的出现次数m。
[m那F] =模式(___)
F
[m那F那C] =模式(___)还返回一个单元格数组C尺寸相同m和F。每个元素C是所有值的排序向量,其具有与相应元素相同的频率m。
[m那F那C] =模式(___)
C
全部收缩
定义3×4矩阵。
A = [3 3 1 4;0 0 1 1;1 1 2 4 4
A =3×43 3 1 4 0 0 1 1 0 1 2 4 4
找到每列最常见的值。
m =1×4.0 0 1 4
找到每行最常见的值。
m = mode(a,2)
m =3×13 0 0.
在其中创建一个1×3×4的整数数组1和10.。
10.
rng (“默认”)a = randi(10,[1,3,4])
a = a(:,:,1)= 9 10 2 a(:,2)= 10 7 1 a(:,3)= 3 6 10 a(:,:,4)= 10 2 10
沿第二维找到此3-D阵列的最常用值。
m = m(:,:,1)= 2 m(:,2)= 1 m(:,3)= 3 m(:,:,4)= 10
该操作通过沿着第二维找到最常用的值来产生1×1-of-4阵列。第二尺寸的大小减少到1。
沿着第一维计算模式一种。
m = mode(a,1);isequal(a,m)
ans =.逻辑1
这将返回相同的阵列一种因为第一维的大小是1。
创建一个三维数组并在每个数据页面上计算模式(行和列)。
一个(:,:,1)= [2 4;2 1];a(:,:,2)= [6 2;3 3];一个(:,:,3)= [4 4;7 4];m1 = mode(a,[1 2])
M1 = M1(:,:,1)= 2 m1(:,:,2)= 3 m1(:,:,3)= 4
从R2018B开始,要在数组的所有尺寸上计算模式,可以在矢量维度参数中指定每个维度,或使用'全部'选项。
M2 =模式(a,[1 2 3])
M2 = 4.
Mall = mode(a,'全部')
购物中心= 4.
找到每列最常见的值,以及它发生的频率。
[m,f] =模式(a)
f =1×4.2 1 2 2
F(1)是2自从m(1)在第一列中发生两次。
F(1)
2
m(1)
找到每行最常见的值,它发生频率,并且该行中的值以相同的频率发生。
[m,f,c] =模式(a,2)
f =3×12 2 1
C =3×1个单元阵列{[3]} {2x1 double} {4x1 double}
c {2}是2×1矢量[0; 1]从价值观0.和1在第二行中,频率发生F(2)。
c {2}
[0; 1]
0.
F(2)
c {3}是4×1矢量[0; 1; 2; 4]因为第三行中的所有值都带有频率F(3)。
c {3}
[0; 1; 2; 4]
F(3)
定义一个1×4向量的16位无符号整数。
rng (“默认”)a = randi(10,[1,4],'uint16')
A =1x4 UINT16行向量9 10 2 10
找到最常见的值,以及它发生的次数。
m =uint1610.
f = 2.
班级(m)
ans ='uint16'
m与输入相同,一种。
输入数组,指定为向量,矩阵或多维数组。一种可以是数字数组,分类阵列,日期时间数组或持续时间数组。
南要么纳(不是时间)输入数组中的值,一种,被忽略了。分类阵列中的未定义值类似于南s中的数字阵列。
纳
维度运行,指定为正整数标量。如果没有指定值,则默认值是第一个数组维度,其大小不等于1。
尺寸暗淡表示长度降低的维度1。这尺寸(m,dim)是1,虽然所有其他尺寸的尺寸保持不变。
尺寸(m,dim)
考虑二维输入数组,一种。
如果昏暗= 1, 然后模式(A,1)返回包含每列中最常见值的行向量。
昏暗= 1
模式(A,1)
如果昏暗= 2, 然后模式(a,2)返回包含每行中最常用值的列向量。
昏暗= 2
模式回报一种如果暗淡大于ndims(a)。
ndims(a)
数据类型:双倍的|单身的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64
双倍的
单身的
INT8.
int16
INT32.
INT64.
uint8.
uint16
UINT32
UINT64
尺寸矢量,指定为正整数的矢量。每个元素表示输入阵列的尺寸。指定操作尺寸中输出的长度为1,而其他操作尺寸保持相同。
考虑一个2×3-3到3个输入阵列,一种。然后模式(a,[1 2])返回一个1×1到3个阵列,其元素是每个页面的模式一种。
最常用的值作为标量,向量,矩阵或多维数组返回。当有多个值频繁发生时,模式返回最小这些值。对于复杂的输入,这被视为排序值列表中的第一个值。
班级m与输入阵列的类相同,一种。
频率阵列作为标量,向量,矩阵或多维数组返回。的大小F与大小相同m,和每个元素F表示相应元素的出现次数m。
班级F总是双倍的。
大多数频繁的值,多个值作为单元格数组返回。的大小C与大小相同m和F,和每个元素C是所有值的排序列向量,其具有与相应元素相同的频率m。
这模式功能最有用,具有离散或粗圆的数据。连续概率分布的模式被定义为其密度函数的峰值。应用这一点模式从该分配的样本功能不太可能提供对峰值的良好估计;要更好地计算直方图或密度估计并计算该估计的峰值。此外,模式功能不适合在具有多种模式的分布中查找峰值。
使用说明和限制:
不支持第三个输出参万博1manbetx数C。
如果提供,暗淡必须是一个常数。
看用于工具箱函数的代码生成的可变大小限制(MATLAB编码器)。
此功能完全支持GPU阵列。万博1manbetx有关更多信息,请参阅在GPU上运行matlab函数(并行计算工具箱)。
此功能完全支持分布式数组。万博1manbetx有关更多信息,请参阅使用分布式数组运行MATLAB函数(并行计算工具箱)。
节目|直方图|的意思是|中位数|种类
节目
直方图
的意思是
中位数
种类
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室