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

📄 epoch.m

📁 Matlab下的EEG处理程序库
💻 M
字号:
% epochedData = epoch(data,srate,events,epoch,sortCode)

% 

%   ------------- IN ------------------------------------------------------------

%   data                    ->  matrix of CNT data (elecs in columns)

%   events                  ->  matrix of event info (from loadCNTdata):

%                                   column 1 = event stim type

%                                   column 2 = offset in points              

%   epoch                   ->  2-element vector containing start and stop points

%   sortCode (optional)     ->  scalar event code to select epoch

%

%   ------------- OUT -----------------------------------------------------------

%   epochedData             <-  multidimensional array (points x elecs x epoch)

%

%   -- Note: Works only with Scan 4.1+ data files



function out = epoch(data,events,epoch,sortCode)



if (nargin == 4)

    ind = find(events(:,1) == sortCode);

    offset = events(ind,2);

elseif (nargin == 3)

    offset = events(:,2);

end



start = offset + epoch(1);

stop = offset + epoch(2);



for i = 1:length(offset)

    out(:,:,i) = data(start(i):stop(i),:);

end

⌨️ 快捷键说明

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