这是Bethany Lusch、Eric C. Chi和J. Nathan Kutz编写的“使用超完备图书馆中的稀疏表示法进行形状约束张量分解”的Matlab完整代码。他们开发了一种名为形状约束张量分解(SCTD)的数据分解方法,用于将时间维度表示为超完备库中元素的稀疏线性组合。这种方法不仅提供了数据的可解释性和分析形式,还避免了将数据展平成矩阵的局限性,能够有效提取瞬时和间歇现象。该代码主要使用Matlab编写,附带了使用R建立示例数据集的说明。您可以使用此代码重现结果,也可以根据自己的数据进行分解。BaseExperiment.m文件包含了测试算法的核心功能,具有多个可调参数,使得实验过程高度灵活。所有实验脚本都从BaseParams.mat加载默认参数,并根据实验需求进行调整。详细的参数设置可以参考SetBaseParams.m文件。这段代码基于Sandia生成的代码。