该代码库包含 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 查看