EEGLAB中的函数结构(笔记)

EEGLAB函数主要分为三类:

1.eeglab功能及其菜单处理程序:EEGLAB用户通常通过从EEGLAB主窗口菜单中选择菜单项来调用这些功能。
2.Pop_ 函数:弹出查询窗口以从用户收集其他参数选择。可直接从命令窗口或脚本中调用。
3.信号处理函数:借用一些别的信号处理工具箱(toolbox)中的函数。

带有前缀的 pop_函数 / eeg_函数:

将EEG结构作为它们的第一个参数。
pop_ 函数既可以从eeglab菜单中调用,也可以从命令行调用。而 eeg_ 函数只能从命令行调用。
Note:
仅有 pop_ 函数和 eeg_ 函数处理EEG数据集结构。
eeg_funcname() 把EEG数据结构作为一个输入参数,但是不会弹出一个交互式的窗口,因此不能在EEGLAB菜单中调用。

在EEGLAB主窗口中选择某个菜单项时,EEGLAB调用 pop_ 函数(通常只为它提供一个参数,该参数为包含当前数据集的EEG结构,调用的 pop_ 函数名在弹出窗口的标题栏中),由于 pop_ 函数没有给出的足够的参数来实际执行任何处理,它会弹出一个窗口询问用户,以提供额外的参数,在pop_窗口中输入所需参数后,将执行数据处理,然后,EEGLAB将完整的函数调用添加到数据集历史记录中(EEG.history),包括您在弹出窗口中输入的参数。
所有交互式EEGLAB pop_函数都以这种方式工作。
具体的 pop_ 函数信息帮助可以通过EEGLAB菜单 Help -> EEGLAB functions -> Interactive pop functions
或 在命令窗口输入 help pop_functionname。

pop_ 函数的返回值

从EEGLAB GUI调用 pop_ 函数不返回变量。相反,它们可能会改变(当被要求时)EEG数据结构本身。但是,从命令行调用时,EEGLAB工具箱中的许多可视化函数会在有用时返回变量。

具体点就是:
为了执行所需的数据处理,大多数 pop_函数( 每个名为pop_ funcname() )调用一个类似命名的处理函数 funcname() 。可以直接调用这些函数来执行更高级的脚本。
重要的是,pop_ 函数及其相应的处理函数都返回相同的变量。
**Note:**如果 pop_ funcname() 是绘图函数,则只有在弹出窗口模式下调用函数时才会自动创建新图形。

EEGLAB函数不会删除用户添加到EEG结构的新字段。

猜你喜欢

转载自blog.csdn.net/zhu_wendao/article/details/87808473