MATLAB如何使用range函数计算样本的最大值与最小值之差
【语法说明】
Y=range(X):如果X为向量,函数返回向量的最大最小值之差;如果X为矩阵,则求每一列的最大最小值之差;如果X为多维数组,则沿着第一个维数不为1的维度进行计算。
Y=range(X,dim):沿着dim指定的维度计算最大最小值之差。
【功能介绍】求样本的最大值与最小值之差。
【实例】生成服从标准正态分布的随机数组,求其最大最小值之差。
>> rng(0);
>> a=normrnd(0,1,1000,4); % 生成正态分布随机矩阵
>> range(a) % 求每列随机数的最大最小值之差
ans =
6.8104 6.6420 6.9578 6.0860
【实例讲解】对于正态分布,随机变量落在−3σ≤x≤3σ之间的概率为99.73%,因此大部分情况下,几乎所有的数据都在这个区间内,求其最大最小值之差,在6σ左右。