⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eeg_rejsuperpose.m

📁 含有多种ICA算法的eeglab工具箱
💻 M
字号:
% eeg_rejsuperpose() - superpose rejections of a EEG dataset.%% Usage:%   >> EEGOUT = eeg_rejsuperpose( EEGIN, typerej, Rmanual, Rthres, ...%                    Rconst, Rent, Rkurt, Rfreq, Rothertype);%% Inputs:%   EEGIN      - input dataset%   typerej    - type of rejection (1=raw data; 0=ica).%   Rmanual    - include manual rejection (0|1). %   Rthres     - include threshold rejection (0|1). %   Rconst     - include rejection of constant activity (0|1). %   Rent       - include entropy rejection (0|1). %   Rkurt      - include kurtosis rejection (0|1). %   Rfreq      - include frequcy based rejection (0|1). %   Rothertype - include manual rejection (0|1). %% Outputs:%   EEGOUT     - with rejglobal and rejglobalE fields updated%% See also: eeglab()%123456789012345678901234567890123456789012345678901234567890123456789012% Copyright (C) 2001 Arnaud Delorme, Salk Institute, arno@salk.edu%% This program is free software; you can redistribute it and/or modify% it under the terms of the GNU General Public License as published by% the Free Software Foundation; either version 2 of the License, or% (at your option) any later version.%% This program is distributed in the hope that it will be useful,% but WITHOUT ANY WARRANTY; without even the implied warranty of% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the% GNU General Public License for more details.%% You should have received a copy of the GNU General Public License% along with this program; if not, write to the Free Software% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA% $Log: eeg_rejsuperpose.m,v $% Revision 1.2  2002/10/11 21:36:09  arno% debugging command%% Revision 1.1  2002/04/05 17:32:13  jorn% Initial revision%function [EEG, com] = eeg_rejsuperpose( EEG, typerej, Rmanual, Rthres, Rconst, ...                              Rent, Rkurt, Rfreq, Rothertype);if nargin < 9	help eeg_rejsuperpose;	return;end;	typerej = ~typerej;rejglobal  = zeros( 1, EEG.trials);rejglobalE = zeros( EEG.nbchan, EEG.trials);if typerej == 0 | Rothertype	if Rmanual		rejglobal  = rejarray( rejglobal,  EEG.reject.rejmanual); % see bottom for the		rejglobalE = rejarray( rejglobalE, EEG.reject.rejmanualE); % function rejarray	end;	if Rthres		rejglobal  = rejarray( rejglobal,  EEG.reject.rejthresh);		rejglobalE = rejarray( rejglobalE, EEG.reject.rejthreshE);	end;	if Rfreq		rejglobal  = rejarray( rejglobal,  EEG.reject.rejfreq);		rejglobalE = rejarray( rejglobalE, EEG.reject.rejfreqE);	end;	if Rconst		rejglobal  = rejarray( rejglobal,  EEG.reject.rejconst);		rejglobalE = rejarray( rejglobalE, EEG.reject.rejconstE);	end;	if Rent		rejglobal  = rejarray( rejglobal,  EEG.reject.rejjp);		rejglobalE = rejarray( rejglobalE, EEG.reject.rejjpE);	end;	if Rkurt		rejglobal  = rejarray( rejglobal,  EEG.reject.rejkurt);		rejglobalE = rejarray( rejglobalE, EEG.reject.rejkurtE);	end;end;% ---------------if typerej == 1 | Rothertype	if Rmanual		rejglobal  = rejarray( rejglobal,  EEG.reject.icarejmanual);		rejglobalE = rejarray( rejglobalE, EEG.reject.icarejmanualE);	end;	if Rthres		rejglobal  = rejarray( rejglobal,  EEG.reject.icarejthresh);		rejglobalE = rejarray( rejglobalE, EEG.reject.icarejthreshE);	end;	if Rfreq		rejglobal  = rejarray( rejglobal,  EEG.reject.icarejfreq);		rejglobalE = rejarray( rejglobalE, EEG.reject.icarejfreqE);	end;	if Rconst		rejglobal  = rejarray( rejglobal,  EEG.reject.icarejconst);		rejglobalE = rejarray( rejglobalE, EEG.reject.icarejconstE);	end;	if Rent		rejglobal  = rejarray( rejglobal,  EEG.reject.icarejjp);		rejglobalE = rejarray( rejglobalE, EEG.reject.icarejjpE);	end;	if Rkurt		rejglobal  = rejarray( rejglobal,  EEG.reject.icarejkurt);		rejglobalE = rejarray( rejglobalE, EEG.reject.icarejkurtE);	end;end;EEG.reject.rejglobal = rejglobal;EEG.reject.rejglobalE = rejglobalE;com =sprintf('%s = eeg_rejsuperpose( %s, %d, %d, %d, %d, %d, %d, %d, %d);', ...	  inputname(1), inputname(1), ~typerej, Rmanual, Rthres, Rconst, Rent, Rkurt, Rfreq, Rothertype);return;% subfunction rejecting an array ------ function dest = rejarray( dest, ori)	if ~isempty(ori)		dest = dest | ori;	end;return;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -