MATLAB在数据分析方面的应用

数据统计分析

求最大元素与最小元素

参数为向量时:

  • 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():计算标准差函数。

调用格式:

  1. std(X): 计算向量X的标准差。
  2. std(A): 计算矩阵A的各列的标准差。
  3. 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( ):相关系数函数。

调用格式:

  1. corrcoef(A):返回由矩阵A所形成的一. 个相关系数矩阵,其中,第i行第i列的元素表示原矩阵A中第i列和第i列的相关系数。
  2. corrcoef(X,Y):在这里,X、Y是向量,它们与corrcoef([X,Y])的作用一样,用于求X、Y向量之间的相关系数。

排序

  • sort():排序函数。
  • sort(A,2,'descend’);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

莫余

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值