DFT的Matlab源代码简单线性代数C标头(SLACH),是一个为使用C89设计的低耦合的线性代数库,便于可移植性。SLACH主要包含以下部分:基础运算QR分解LU分解SVD分解快速傅立叶变换(FFT)。除base外,其他部分均依赖于base,没有复杂的依赖关系。用户若仅需使用库,无需了解内部数据结构,便可通过数组获得结果。如需实现算法,程序可轻松传输。程序中清晰区分了内部和外部,使用了众多包装函数。用法:SLACH的接口为:float* src size_t rowsize_t colsize_t lenfloat* dest size_t heightsize_t widthsize_t len。其他参数表示在src上使用该功能并将结果保存在dest中。base中声明并定义了基本数据结构:向量矩阵,可在其他应用中轻松使用。base还定义了一些实用工具:安全的mallocfree、打印功能及随机数生成。