该代码库包含 Sebastian Hitziger 的博士论文中使用的数据和 MATLAB 代码,以及使用自适应波形学习 (AWL) 算法的其他实验。

实验文件夹包含:

- mexFunctions: C++ 源代码,需要编译

- matlabFunctions: 自定义实用函数

- Experiments: 论文中每个实验的子文件夹(按时间顺序)

要求:

- 操作系统:Linux

- C 库 FFTW3,用于快速实现

- MATLAB 包 fastICA(用于部分实验)

安装:

1. 在 MATLAB 中打开 mexFunctions/compile.m 脚本

2. 指定 FFTW 库的规范

3. 运行 mexFunctions/compile.m 脚本

运行实验:

1. 在 MATLAB 中打开 Experiments/ 中的文件夹

2. 运行脚本 run_*.m(大多数文件夹中都有)

3. 计算结果并使用 plot_results.m 查看