matlab求箱线图中位数
时间: 2023-07-13 18:17:06 浏览: 202
基于MATLAB编程的三维箱线图
在 MATLAB 中,可以通过 `boxplot` 函数绘制箱线图,并且可以从图中读取中位数。下面是一个示例代码:
```matlab
% 生成随机数据
data = randn(100, 1);
% 绘制箱线图
boxplot(data);
% 从图中读取中位数
h = findobj(gca, 'Tag', 'Median');
median_values = get(h, 'YData');
```
在这个示例中,我们首先生成了一个 100x1 的随机数据。然后使用 `boxplot` 函数绘制了该数据的箱线图。最后,使用 `findobj` 函数找到了中位数的句柄,并通过 `get` 函数获取了中位数的值。如果数据包含多个组,我们可以在 `boxplot` 函数中传递一个矩阵,其中每列代表一个组的数据。这样就可以绘制出多组数据的箱线图,并且可以分别读取每组数据的中位数。
阅读全文