matlab箱线图求最大最小值
时间: 2023-11-13 15:55:11 浏览: 131
用粒子群算法来求16个经典函数的最小最大值,界面友好,运行时会出现动态二维图来展现粒子群是如何运动来求最值的
在 MATLAB 中,可以使用 `boxplot` 函数绘制箱线图。该函数的语法如下:
```matlab
boxplot(x)
```
其中,`x` 是一个向量或矩阵,表示要绘制箱线图的数据。如果 `x` 是一个向量,则绘制一组数据的箱线图;如果 `x` 是一个矩阵,则绘制多组数据的箱线图。
绘制出的箱线图中,箱子的上边缘和下边缘分别表示上四分位数和下四分位数,箱子中间的线表示中位数,箱子上方和下方的线段分别表示最大值和最小值,超出这个范围的数据点则用圆圈标出。
因此,可以通过查看箱子上方和下方的线段来获取最大值和最小值。
下面是一个示例代码:
```matlab
% 生成一组随机数据
x = randn(100, 1);
% 绘制箱线图
boxplot(x);
% 获取最大值和最小值
h = findobj(gca, 'tag', 'Upper Whisker');
max_val = max(h.YData);
h = findobj(gca, 'tag', 'Lower Whisker');
min_val = min(h.YData);
% 显示最大值和最小值
fprintf('最大值:%f\n', max_val);
fprintf('最小值:%f\n', min_val);
```
阅读全文