主要内容

中位数

中值的数组

描述

例子

M =(中位数一个)返回的平均价值一个

  • 如果一个是一个矢量,然后呢中位数(A)返回的平均价值一个

  • 如果一个是一个非空的矩阵呢中位数(A)对待的列一个作为向量并返回一个行向量中位数的值。

  • 如果一个是一个空0-by-0矩阵,中位数(A)返回

  • 如果一个是一个多维数组,那么中位数(A)将沿着第一个数组维度值的大小并不相等1向量。这个尺寸的大小1而其他维度的大小保持不变。

中位数计算数值类的本身一个,这样类(M) =类(一)

例子

M =(中位数一个,“所有”)计算中值的所有元素一个。这对MATLAB语法是有效的®R2018b后来版本。

例子

M =(中位数一个,昏暗的)返回元素的平均尺寸昏暗的。例如,如果一个是一个矩阵,然后呢中位数(2)是一个列向量包含每一行的中值。

例子

M =(中位数一个,vecdim)计算基于中值中指定的维向量vecdim。例如,如果一个是一个矩阵,然后呢中位数([1 - 2])在所有元素中值吗一个,因为一个矩阵的每个元素都包含在定义的数组切片尺寸1和2。

例子

M =(中位数___,nanflag)(可选)指定是否要包括或省略值中值计算的任何以前的语法。例如,中位数(A,“omitnan”)忽略所有一个

例子

全部折叠

定义一个4-by-3矩阵。

A = [0 1 1;2 3 2;1 2 3;4 2 2)
一个=4×30 1 1 2 3 2 1 3 2 4 2 2

找到每一列的平均价值。

M =(中位数)
M =1×31.5000 2.5000 2.0000

每一列的值的均值中值中间两个数字排序顺序。

定义一个2×3矩阵。

A = [0 1 1;2 3 2]
一个=2×30 1 1 2 3 2

发现每一行的中间值。

M =值(2)
M =2×11 2

对于每一行,中间值是按照顺序中间的数。

创建一个1-by-3-by-4数组之间的整数110

rng (“默认”randi) = (10, (1, 3, 4))
= (::1)= 9 10 2 (:,:2)= 10 7 1 (:,:,3)= 3 6 10 (:,:,4)= 10 2

找到这个三维数组的值中位数在第二个维度。

M =(中位数)
M = M(:: 1) = 9米(:,:2)= 7 M(:,:, 3) = 6米(:,:,4)= 10

这个操作会产生一系列1-by-1-by-4三个值的计算中位数在第二个维度。第二个维度是减少的大小1

计算值的第一个维度一个

M =值(1);isequal (A, M)
ans =逻辑1

这个命令返回相同的数组一个因为第一维的大小1

创建一个三维数组和计算中值在每个页面的数据(行和列)。

(::1)= (2 4;2 1];(::2)= (6 2;5 3];(::3)= (4 4;7 3];M1 =(中位数,[1 - 2])
M1 = M1 (:: 1) = 1.5000 M1 (:,: 2) = 2.5000 M1 (:,:, 3) = 4

从R2018b开始,计算平均超过所有维度的数组,您可以指定每个维度的向量维数参数,或使用“所有”选择。

M2 =值(A, (1 2 3))
M2 = 2.5000
商场=(中位数,“所有”)
购物中心= 2.5000

定义一个1-by-4向量的8位整数。

一个= int8 (1:4)
一个=1 x4 int8行向量1 2 3 4

计算中值。

M =值(一个),
M =int83
类(米)
ans = ' int8 '

的意思是中间两个数字顺序作为一个8位整数返回。

创建一个向量,计算其值,排除值。

A =(0.19 0.34 1.77 -0.005 3.98 -2.95南南);M =(中位数,“omitnan”)
M = 0.2650

输入参数

全部折叠

输入数组,指定为一个向量,矩阵,或多维数组。一个可以是一个数值数组,顺序分类数组,datetime数组,或持续时间数组中。

维操作,指定为一个正整数标量。如果没有指定值,默认的是第一个数组维度的大小不等于1。

昏暗的显示的尺寸长度减少1。的大小(M,昏暗的)1,而所有其他维度的大小保持不变。

考虑输入一个二维数组,一个

  • 如果昏暗的= 1,然后中位数(1)返回一个行向量,其中包含每一列元素的值。

  • 如果昏暗的= 2,然后中位数(2)返回一个列向量,其中包含在每一行元素的值。

中位数返回一个昏暗的大于ndims (A)

向量的维度,指定为一个向量的正整数。输入数组的每个元素代表一个维度。输出指定操作的长度尺寸是1,而其他人则保持不变。

考虑一个2-by-3-by-3输入数组,一个。然后中位数([1 - 2])返回一个1-by-1-by-3数组的元素是每个页面的中位数一个

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

条件,指定这些值之一:

  • “includenan”——输入包含的值值也

  • “omitnan”——所有值出现在输入将被忽略。注意:旗帜不设置0

你也可以指定额外的一些数据类型的值。

  • “includeundefined”“omitundefined”- - - - - -分类输入

  • “includenat”“omitnat”- - - - - -datetime输入

算法

的顺序分类数组,MATLAB解释偶数个元素的值如下:

如果类别之间的中间两个值的数量是…… 然后中间是……
零(连续值的类别) 大的两个中间值
一个奇数 价值范畴发生二者之间的中间值
一个偶数 价值较大的两类发生二者之间的中间值

扩展功能

之前介绍过的R2006a