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) |