文档

中位数

中值的数组

语法

M =(中位数)
M =值(暗)
M =(中位数___nanflag)

描述

例子

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

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

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

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

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

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

例子

M =(中位数一个,昏暗的)返回元素的平均尺寸昏暗的。例如,如果一个是一个矩阵,然后呢中位数(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

一个=画廊(“integerdata”10 (1、3、4),1)
= (::1)= 10 8 10 (:,:2)= 6 9 5 (:,:,3)= 1 9 6 (:,:,4)= 4 9 5

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

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

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

计算值的第一个维度一个

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

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

定义一个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)

条件,指定这些值之一:

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

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

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

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

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

算法

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

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

扩展功能

之前介绍过的R2006a

这个主题有帮助吗?