
矩阵规格化是将矩阵中的每个元素按照一定的规则进行数值转换,使得矩阵中的元素符合特定的要求,如使每行或每列的元素和为1,或者使矩阵的行列式为1等。
矩阵规格化有助于简化计算、提高精度、优化算法等,广泛应用于各个领域,如数值计算、图像处理、机器学习等。
在进行矩阵规格化时,需要根据具体情况选取合适的规则和方法,保证规格化后的矩阵符合预期的要求,并且不影响后续计算的结果。
用zscore函数。
>> help zscore
ZSCORE Standardized z score.
Z = ZSCORE(X) returns a centered, scaled version of X, the same size as X.
For vector input X, Z is the vector of z-scores (X-MEAN(X)) ./ STD(X).
标准化的意思就是使平均值等于0,标准差等于1.
例如:
>> A=[0.0371 0.0353 0.0334 0.0353 0.0345 0.0369
0.3905 0.1000 0.3415 0.4249 0.3899 0.3037
0.00095 0.00069 0.00057 0.00061 0.00094 0.00113
0.2277 0.1552 0.1901 0.1502 0.2260 0.1477]
>>B=zscore(A)
>>mu=sum(B)
>>sigma=std(B)
B =
-0.7023 -0.5463 -0.6880 -0.6106 -0.7092 -0.6281
1.2525 0.3963 1.2749 1.4147 1.2549 1.3329
-0.9022 -1.0505 -0.8972 -0.7909 -0.8947 -0.8911
0.3520 1.2004 0.3103 -0.0133 0.3491 0.1863
mu=
1.0e-015 *
0.0555 0 0.0555 -0.3123 0 0.1110
sigma=
1.0000 1.0000 1.0000 1.0000 1.0000 1.0000