首页 > 编程知识 正文

matlab中subplot函数用法,matlab boxcar函数

时间:2023-05-04 05:27:49 阅读:266652 作者:1662

Boxplot函数:

          boxplot(x)函数:绘制数据X的盒须图。如果X为矩阵,则对每一列分别进行绘制。盒须图用于表现数据统计信息,由“盒”与“须”组成,“盒”中有一条直线,表示样本的中位数,其上下边界分别表示75%和25%的值。两条“须”为数据的最大值和最小值,离群的点一般单独绘制,用“+”表示。下面介绍该函数的基本用法。

1、生成一个基本Box图 rng default;x = normrnd(5,1,100,1); %生成正态分布随机数figure;boxplot(x)

 

2、改变图形的属性

     一般来说,1中所画出来的图很难满足我们的要求,这个时候我们需要改变图形的属性,以得到所需要的效果,鉴于CSDN上没有找到对这一块比较详细的介绍,通过查阅boxplot函数的文档,进行了如下整理:

     基本表达形式:    boxplot(x,'name',value)    属性表如下

属性数值含义Notchon、off、marker基本上就这三种形状,on表示有缺口,off没有,market表示在盒子中再加两个三角形Labelsmu横坐标的含义,例如'mu = China',所画出的图横坐标点的注释就会变成ChinaWhisker数值,例如1一般默认为1.5,这与该函数的实现原理有关,赋予不同的值就会得到不同的最大值和最小,离群的数量也会改变PlotStylecompact该属性可以改变盒子的风格,具体看下面的效果Colorsy、m、g、r等等表示线体的颜色OutlierSize数值表示异常值的标识大小Widths数值表示盒子的宽度DataLim[-inf,inf]表示数据的范围

    上述表格列出了几种常用的属性,具体请查阅Matlab中boxplot函数的文档介绍。下面对其中的几种用法进行实现,以便理解:

rng default;x1 = normrnd(5,1,100,1); %生成正态分布随机数x2 = normrnd(5,1,100,1);figure;boxplot([x1,x2],'Notch','marker','Labels',{'mu = china','mu = usa'},'Whisker',1)title('example')

rng default;x = randn(100,25);figure;subplot(2,1,1);boxplot(x,'Colors','r','OutlierSize',0.8,'Widths',0.5,'DataLim',[-2,2])subplot(2,1,2);boxplot(x,'Colors','b','OutlierSize',1,'Widths',2,'PlotStyle','compact')

   其他的属性大家可以自己去实现,希望对你们有所帮助!!!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。