matlabd boxplot
时间: 2023-10-31 12:18:29 浏览: 100
在MATLAB中,boxplot函数用于创建箱线图。如果输入参数x是一个向量,则boxplot函数会创建一个箱子,对应于该向量的数据。如果输入参数x是一个矩阵,则boxplot函数会为该矩阵的每列数据创建一个箱子。每个箱子中的中心标记表示中位数,箱子的底边和顶边分别表示第25个和第75个百分位数。须线会延伸到不是离群值的最远端数据点,而离群值则会以空格符号单独绘制。
另外,boxplot函数还可以接受一个分组变量g作为输入参数,用于创建多组数据的箱线图。对于具有相同的一个或多个g值的各组x值,boxplot函数会为每组数据创建一个单独的箱子。
下面是一个示例代码,展示了如何使用boxplot函数创建默认和紧凑型的箱线图:
```matlab
% 关闭所有窗口,清空变量
close all;
clear;
% 使用的随机数生成函数的设置重置为其默认值,以便保证可再现性
rng default % For reproducibility
% 创建一个从标准正态分布生成的 100×25 随机数矩阵,用作样本数据
x = randn(100,25);
% 在同一张图上创建两个箱线图
% 顶部图使用默认格式,底部图使用紧凑格式
figure
subplot(2,1,1)
boxplot(x) % 创建默认格式箱线图
xlabel('分组号') % X轴标签
ylabel('具体数值大小') % Y轴标签
subplot(2,1,2)
boxplot(x,'PlotStyle','compact') % 创建紧凑格式箱线图
xlabel('分组号') % X轴标签
ylabel('具体数值大小') % Y轴标签
```
以上代码中,首先通过randn函数生成一个100×25的随机数矩阵x作为样本数据。然后,在同一张图上创建了两个箱线图,其中顶部图使用默认格式,底部图使用紧凑格式。最后,为图形添加了分组号和具体数值大小的标签。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Matlab结果性能评价---boxplot函数(用箱线图可视化汇总统计量)](https://blog.csdn.net/qq_32809093/article/details/110631273)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文