在我的 matlab 代码中,我必须处理某个给定矩阵的 Cholesky 分解。我通常要求chol(A,'lower')生成下三角因子。
现在,用 来检查我的代码profiler,很明显这个函数chol真的很耗时,尤其是当输入矩阵的大小变大的时候。
因此,我想知道,是否有任何有价值的替代内置chol功能。
我一直在考虑LAPACK图书馆,也就是spptrf功能。它是否可用MATLAB?
任何提示或支持都非常受欢迎。
编辑
举个例子,分析器检索以下信息:

哪里Coh_u有大小(1395*1395)。还需要注意的是,它chol被称为4000时间,因为我需要4000不同配置的 cholesky 因子。