MATLAB在数据分析方面的应用
程序员文章站
2022-03-09 23:39:57
...
数据统计分析
求最大元素与最小元素
参数为向量时:
- y=max(X): 返回向量X的最大值存入y,如果X中包含复数元素,则按模取最大值。
- [y,k]=max(X):返回向量X的最大值存入y,最大值元素的序号存入k,如果X中包含复数元素,则按模取最大值。
参数为矩阵时:
- max(A):返回一个行向量,向量的第i个元素是矩阵A的第i列 上的最大值
- [Y,U]=max(A):返回行向量Y和U,Y向量记录A的每列的最大值, U向量记录每列最大值元素的行号。
- max(A,I,dim): dim取1或2。dim取1时,该函数的功能和max(A)完全相同; dim取2时,该函数返回一个列向量,其第i个元素是A矩阵的第 i行上的最大值。
-
求整个矩阵的最大值
max(A( : ))
求平均值与中值
- mean():求算术平均值。
- median():求中值。
求和与求积
- sum():求和函数。
- prod():求积函数。
累加和与累乘积
- cumsum():累加和函数。
- cumprod():累乘积函数。
求标准差与相关系数
标准差
- std():计算标准差函数。
调用格式:
- std(X): 计算向量X的标准差。
- std(A): 计算矩阵A的各列的标准差。
- std(A,flag,dim):
flag取0或1, 当flag=0时, 按S所列公式计算 样本标准差;当flag=1时, 按S2所列公式计算总体标准差。默认情况下,flag=0,dim=1。
>> X=randn(50000,4);
>> y1=std(x,0,1)
y1=
0.9902 0.9881 0.9827 1.0007
>>y2=std(x,1,1)
y2=
0.9901 0.9880 0.9826 1.0006
>>xl=x';
>>y3=std(x1,0,2); .
>>y3'
ans=
0.9902 0.9881 0.9827 1.0007
相关系数
- corrcoef( ):相关系数函数。
调用格式:
- corrcoef(A):返回由矩阵A所形成的一. 个相关系数矩阵,其中,第i行第i列的元素表示原矩阵A中第i列和第i列的相关系数。
- corrcoef(X,Y):在这里,X、Y是向量,它们与corrcoef([X,Y])的作用一样,用于求X、Y向量之间的相关系数。
排序
- sort():排序函数。
- sort(A,2,'descend’);
上一篇: matlab 函数
下一篇: python怎么去掉数据的方括号