- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab 中FastICA工具箱的使用说明
一、 工具箱使用方法
1. 把工具箱的整个文件夹添加到工作目录(Current Directory)下,或者点击
fileSet PathAdd Folder/Add with Subfolders把 fastICA 的那个文件夹加进
去save 。后面的方法是一劳永逸的事情,这样在任何工作目录下都能够调
用工具箱的函数了。
2. 在命令窗口(command window )直接输入 fasticag 回车,就可以使用图形
化用户界面了。也可以在你的程序中调用 fastica()这个函数,具体参数的设置
看后面有详解。
二、 各个文件的作用
Cotents.m 文件全部都是注释,说明了每个文件的用途,不过都是英文,现总结
如下:
fastICA 有两种使用方法(fastICA 用了 fixed‐point 算法)
1. fasticag.m 是这个工具箱的图形化界面
2. fastica.m 是命令行版本
其他文件都是被 fasticag.m 和 fastica.m 调用。
被 fasticag.m 和 fastica.m 调用的函数
1. fpica.m 计算独立成分的主要算法
2. whitennv.m 白化数据
3. pcamat.m 对数据 pca
4. remmean.m 减去均值
5. icaplot.m 画出信号的曲线图。根据参数不同有不同的调用方式,具体看程序
前面的注释(偷懒了啊)
只被 fasticag.m 调用的函数
1. gui_cb.m
2. gui_adv.m
3. gui_advc.m
4. gui_l.m 装载数据 初始化高斯矩阵
5. gui_lc.m
6. gui_s.m
7. gui_sc.m
8. gui_cg.m
9. gui_help.m
备注:fasticag.m 主要调用 gui_cb.m 其它有的的是被 gui_cb.m 调用的,总之,直
接或间接它们是被 fasticag.m 调用。
北京理工大学 计算机学院 刘茜 倾心制作
杂项:不调用别人也不被调用
demosig.m 人工生成测试信号和混合信号(不需要输入参数)。 用户可以,输入
混合信号来看看 FASTICA 是怎么工作的。
已经被遗弃的
dispsig.m 画数据向量的,现被 icaplot.m,取代了
三、 函数 fasticag.m 和 fastica.m 的使用说明
fasticag.m
调用此函数时参数不是必要的。也可以输入参数fasticag(mixedsig, InitialGuess)
mixedsig 是以多维信号为行向量的矩阵
InitialGuess 给出算法混合矩阵的初始值
fastica.m
[Out1, Out2, Out3] = fastica(mixedsig, varargin)
函数的输出由输出参数的个数决定,调用方式有以下几种
1. [icasig] = fastica (mixedsig)
mixedsig 是以多维信号为行向量的矩阵。
icasig 的每一行是估计出的独立成分(IC)
2. [icasig, A, W] = fastica (mixedsig)
mixedsig 是以多维信号为行向量的矩阵。
icasig 的每一行是估计出的独立成分(IC)
A 是计算出的混合矩阵
W 是计算出的解混矩阵
3. [A, W] = fastica (mixedsig)
只保存混合矩阵和解混矩阵
fastica 被调用时也可以加入选项参数。选项参数以参数对形式出现,顺序为参数
名、参数值。不同参数对直接顺序可任意。
参数名 值和参数描述
基本参数
‘approach’ 选择去相关的方法
‘symm’并行估计独立成分
‘delf’一个一个的估计独立成分,为默认值
‘num’ 估计出的独立成分的个数,默认与数据维数相等
选择非线性
‘g
文档评论(0)