在 MATLAB 中,median
函数用于计算给定数据的中位数。中位数是将一组数据按照大小排序后,位于中间位置的值。
median
函数的基本语法如下:
m = median(data)
其中:
data
是一个向量、矩阵或数组,表示要计算中位数的数据。
以下是几种常见的 median
函数的用法示例:
计算向量的中位数:
x = [1, 2, 3, 4, 5];
m = median(x); % 计算向量 x 的中位数
计算矩阵的每列的中位数:
A = [1, 2, 3; 4, 5, 6; 7, 8, 9];
m = median(A); % 计算矩阵 A 的每列的中位数
该操作返回一个行向量,其中每个元素是对应列的中位数。
计算多维数组的中位数:
B = rand(3, 4, 2); % 创建一个三维数组
m = median(B, 'all'); % 计算多维数组 B 的所有元素的中位数
使用 'all'
参数可以计算多维数组中所有元素的中位数,结果将是一个标量值。
除了这些基本用法,median
函数还可以接受其他参数来进一步指定计算的维度、处理缺失值等。你可以在 MATLAB 的官方文档中查找关于 median
函数更详细的用法和参数说明。
需要注意的是,当数据集中存在奇数个观测值时,中位数是按照排序后的位置取得的;当存在偶数个观测值时,中位数是中间两个值的平均数。