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

📄 pop_loadeep.m

📁 含有多种ICA算法的eeglab工具箱
💻 M
字号:
% pop_loadeep() - Load a continous ANT EEP file (*.cnt). %                 (pop out window if no arguments)%% Usage:%   >> [EEG] = pop_loadeep;%   >> [EEG] = pop_loadeep( filename, 'key', 'val', ...);%% Graphic interface:%   %   "Time interval in seconds" - [edit box] specify time interval [min max]%                                to import portion of data. Command line equivalent%                                in loadeep: 'time1' and 'time2'%   "Import triggers "         - [checkbox] set this option to import triggers from the %                                trigger file (*.trg). Command line equivalent 'triggerfile'.% Inputs:%   filename                   - file name%% Optional inputs:%   'triggerfile'               -'on' or 'off' (default = 'off')%   Same as loadeep() function.% % Outputs:%   [EEG]                       - EEGLAB data structure%% Note:% This script is based on pop_loadcnt.m to make it compatible and easy to use in % EEGLab.%% Author: Maarten-Jan Hoeve, ANT Software, The Netherlands / www.ant-software.nl, 8 October 2003%% See also: eeglab(), loadeep()%123456789012345678901234567890123456789012345678901234567890123456789012% Copyright (C) 2003 Maarten-Jan Hoeve, ANT Software, The Netherlands, m.hoeve@ieee.org / info@ant-software.nl%function [EEG, command]=pop_loadeep(filename, varargin); command = '';EEG=[];if nargin < 1 	% ask user	[filename, filepath] = uigetfile('*.CNT;*.cnt', 'Choose an ANT EEP file -- pop_loadeep()');     drawnow;	if filename == 0 return; end;	% popup window parameters	% -----------------------    uigeom     = { [1 0.5] [1.09 0.13 0.4]};    uilist   = { { 'style' 'text' 'string' 'Time interval in seconds (i.e. [0 100]; default all):' } ...                 { 'style' 'edit' 'string' '' } ...                 { 'style' 'text' 'string' 'Check to import triggers from ANT EEP trigger file (*trg)' } ...                 { 'style' 'checkbox' 'string' '' } {} };         	result = inputgui(uigeom, uilist, 'pophelp(''pop_loadeep'')', 'Load an ANT EEP dataset');    	if length( result ) == 0 return; end;	% decode parameters	% -----------------    options = [];    if ~isempty(result{1}),         timer =  eval( [ '[' result{1} ']' ]);        options = [ options ', ''time1'', ' num2str(timer(1)) ', ''time2'', ' num2str(timer(2)) ];     end;       if result{2}, options = [ options ', ''triggerfile'', ''on''' ]; end;else	options = vararg2str(varargin);end;% load datas% ----------EEG = eeg_emptyset;if exist('filepath') == 1	fullFileName = sprintf('%s%s', filepath, filename);    EEG.filepath        = filepath;else	fullFileName = filename;end;	if nargin > 0	if ~isempty(varargin)		r = loadeep( fullFileName, varargin{:});	else		r = loadeep( fullFileName);	end;	else	eval( [ 'r = loadeep( fullFileName ' options ');' ]);end;EEG.data            = r.dat;EEG.filename        = filename;EEG.setname 		= 'Continous ANT EEP file';EEG.nbchan          = r.nchannels; EEG.xmin            = (r.sample1-1)/r.rate;EEG.srate           = r.rate;EEG.pnts            = r.nsmpl;EEG.trials          = size(r.dat,2)/r.nsmpl;EEG.chanlocs        = r.chanlocs;EEG = eeg_checkset(EEG);if ~isempty(findstr('triggerfile', lower(options)))    if strcmp(r.triggerfile,'on')        [datdir,name,ext]=fileparts(fullFileName);        tfilename=fullfile(datdir,[name '.trg']);        tfexist=exist(tfilename);        if tfexist > 0            disp(['Loading file ' tfilename ' ...']);            EEG = pop_importevent( EEG,  'append', 'no', 'event',tfilename, 'fields',{'latency', 'byte', 'type'},...                'skipline',1, 'timeunit',1, 'align',NaN);            EEG = pop_editeventfield( EEG,'byte', [], 'init_index', [], 'init_time', []);        else            disp(['ERROR Trigger file: ' tfilename ' does not exist !!!!'])        end    endendEEG = eeg_checkset(EEG);if length(options) > 2    command = sprintf('EEG = pop_loadeep(''%s'' %s);',fullFileName, options); else    command = sprintf('EEG = pop_loadeep(''%s'');',fullFileName); end;return;

⌨️ 快捷键说明

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