Chinaunix首页 | 论坛 | 博客
  • 博客访问: 804890
  • 博文数量: 87
  • 博客积分: 2571
  • 博客等级: 少校
  • 技术积分: 726
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-19 15:04
个人简介

重新开始,做回自我,爱拼的男人最牛!

文章分类
文章存档

2021年(2)

2020年(3)

2019年(17)

2014年(1)

2011年(1)

2010年(63)

我的朋友

分类: 信息化

2010-12-13 11:05:13

1、统计特性

>> A=[1 2 3 4 5 6];
>> B=[1 2 3 4 5 6;7 8 9 10 11 12];
>> C=min(A)   %求最小值 C =      1 >> D=max(A)  %求最大值 D =      6 >> E=mean(A)  %求期望(平均值) E =     3.5000 >> F=var(A)  %求方差 F =     3.5000 >> G=min(B)   %对于高维的数据,直接可以求出来,而不用for循环来求 G =      1     2     3     4     5     6 >> H=max(B) H =      7     8     9    10    11    12 >> I=mean(B)   %直接对矩阵求均值,求的是每一列的均值!! I =      4     5     6     7     8     9 >> J=var(B)  %对矩阵求方差,返回的结果是每一列的方差!!这个就非常好了,省时间!! J =     18    18    18    18    18    18 >>
 
2、数据的标准化处理 数据的标准化处理是指:使得数据的期望为0,方差为1。 zscore 比如: B =      1     2     3     4     5     6
     7     8     9    10    11    12 >> B_S=zscore(B) B_S =   Columns 1 through 4    -0.7071   -0.7071   -0.7071   -0.7071
    0.7071    0.7071    0.7071    0.7071   Columns 5 through 6    -0.7071   -0.7071
    0.7071    0.7071 std(B) %标准差(方差的正的平方根) ans =   Columns 1 through 4     4.2426    4.2426    4.2426    4.2426   Columns 5 through 6     4.2426    4.2426
var(B) %方差 ans =     18    18    18    18    18    18 >> B B =      1     2     3     4     5     6
     7     8     9    10    11    12 >> 4.2426*4.2426 ans =    17.9997 若要求整个矩阵所有元素的均方差,则要使用std2函数: B =      1     2     3     4     5     6
     7     8     9    10    11    12 >> std2(B) ans =     3.6056
阅读(950) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~