matlab中sort(),atan2(y,x),normrnd(),boxplot()函数学习
1.Y=sort(X,DIM,MODE)
参数DIM表示对哪一个维数进行排序,例如当X是一个二维矩阵,当DIM=1时表示对X的每一列进行排序,当DIM=2时表示对X的每一行进行排序。
参数MODE表示按哪一种模式进行排序,当MODE=‘ASCEND’的时进行升序排序,当MODE=‘DESCEND’时,进行降序排序。
[Y,I] = sort(X,DIM,MODE),I返回索引序列,它表示Y中的元素与X中元素的对应。
2.atan2(y,x)
atan2(y,x)是4象限反正切,它的取值不仅取决于正切值y/x,还取决于点 (x, y) 落入哪个象限:
当点(x, y) 落入第一象限时,atan2(y,x)的范围是 0 ~ pi/2;
当点(x, y) 落入第二象限时,atan2(y,x)的范围是 pi/2 ~ pi;
当点(x, y) 落入第三象限时,atan2(y,x)的范围是 -pi~-pi/2;
当点(x, y) 落入第四象限时,atan2(y,x)的范围是 -pi/2~0
注:参考:https://blog.****.net/oppo62258801/article/details/63262587
https://blog.****.net/Guinan_Li/article/details/78573383
3.R=normrnd(MU,SIGMA,m,n)
生成m×n形式服从正态分布(MU参数代表均值,DELTA参数代表标准差)d 随机数矩阵。
例:a=normrnd(10,2,30,20)
4.boxplot()
- IQR = Q3-Q1,即上四分位数与下四分位数之间的差,也就是盒子的长度。
- 最小观测值为min = Q1 - 1.5*IQR,如果存在离群点小于最小观测值,则胡须下限为最小观测值,离群点单独以点汇出。如果没有比最小观测值小的数,则胡须下限为最小值。
- 最大观测值为max = Q3 +1.5*IQR,如果存在离群点大于最大观测值,则胡须上限为最大观测值,离群点单独以点汇出。如果没有比最大观测值大的数,则胡须上限为最大值。
通过盒图,在分析数据的时候,盒图能够有效地帮助我们识别数据的特征:
- 直观地识别数据集中的异常值(查看离群点)。
- 判断数据集的数据离散程度和偏向(观察盒子的长度,上下隔间的形状,以及胡须的长度)。
例:
x =
0.1000 0.2000 0.1000
0.2100 0.1300 0.3200
0.1100 0.2500 0.3600
0.1700 0.2200 0.1500
>> figure();boxplot(x)
注:参考:https://blog.****.net/flyfrommath/article/details/54405907