③ mean(A,dim):当dim为1时,该函数等同于mean(A);当dim为2时,返回一个列向量,其第i个元素是A的第i行的算术平均值。
求中值的函数是median,其调用方法和mean函数相同。
例:求向量x的平均值:
1.4 累加和与累乘积
- 在MATLAB中,使用
cumsum
和cumprod
函数能方便地求得向量和矩阵元素的累加和与累乘积向量,它们的调用格式相同,其中cumsum函数的调用格式为:
① cumsum(X):返回向量X累加和向量。
② cumsum(A):返回一个矩阵,其第i列是A的第i列的累加和向量。
③ cumsum(A,dim):当dim为1时,该函数等同于cumsum(A);当dim为2时,返回一个矩阵,其第i行是A的第i行的累加和向量。
例:求s=1!+2!+…+6!的值。
1.5 标准差与相关系数
-
求标准差:对于具有n个元素的数据序列x1、x2、x3、…、xn,
-
MATLAB提供了计算数据序列的标准差的函数
std
。对于向量X,std(X)返回一个标准差。对于矩阵A,std(A)返回一个行向量,它的各个元素便是矩阵A各列或各行的标准方差。std函数的一般调用格式为:
Y=std(A,flag,dim):其中,dim取1或2。当dim=1时,求各列元素的标准差;当dim=2时,则求各行元素的标准差。flag取0或1,当flag=0时,按S1所列公式计算标准差;当flag=1时,按S2所列公式计算标准差。默认取flag=0,dim=1。
例:对二维矩阵x,从不同维方向求出其标准方差。
- 相关系数
对于两组数据序列xi、yi(i=1,2,…,n),可以由下式计算出两组数据的相关系数:
① corrcoef(X,Y):其中,X、Y是向量。corrcoef(X,Y)返回序列X和序列Y的相关系数,得到的结果是一个2×2矩阵,其中对角线上的元素分别表示X和Y的自相关系数,非对角线上的元素分别表示X与Y的相关系数和Y与X的相关系数,两个是相等的。corrcoef(X,Y)与corrcoef([X,Y])等价。
② corrcoef(X):对于一般的矩阵Xÿ