该包装实现了Gram-Schmidt算法和改进的Gram-Schmidt算法(MGS,提高GS的数值稳定性),用于正交或正常化向量。
Gram-Schmidt算法将矩阵X分解成两个矩阵Q和R,其中Q是正交或正交矩阵,R是上三角形矩阵和X = Q * r。正交和正常矩阵之间的差异是对于正常矩阵,每列与其他柱具有正交并且具有单位长度。
此包包含以下四个功能:
GSOG.M:克施密特正交化
Gson.m:gram-schmidt正常化,它产生与[q,r] = qr(x,0)相同的结果
MGSOG.M:改良克施密特正交化
Mgson.m:改进的gram-schmidt正交化,其产生与[q,r] = qr(x,0)相同的结果
此包现在是PRML工具箱的一部分(//www.tatmou.com/matlabcentral/fileexchange/55826-pattern-recognition-machine-learning-toolbox.)。
莫陈(2021)。Gram-Schmidt正交化(//www.tatmou.com/matlabcentral/fileexchange/55881-gram-schmidtt-orthonalization),Matlab中央文件交换。检索到。