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

📄 set_parameters_mit.m

📁 wave cluster for biomedical signal proce
💻 M
字号:
function par=set_parameters(sr,filename,handles)

% SYSTEM
par.system = 'windows';
%par.system = 'linux';

%COMPUTER USED
par.sys = 'pc';     % for pc's we use big-endian.
%par.sys = 'mac';   % for macs or lynux we use little-endian.

% SPC PARAMETERS
par.mintemp = 0.00;                  % minimum temperature for SPC
par.maxtemp = 0.201;                 % maximum temperature for SPC
par.tempstep = 0.01;                 % temperature steps
par.SWCycles = 100;                 % SPC iterations for each temperature
par.KNearNeighb=11;                  % number of nearest neighbors for SPC
par.num_temp = floor((par.maxtemp-par.mintemp)/par.tempstep);
par.min_clus = 20;                   % minimun size of a cluster
par.max_clus = 5;                    % maximum number of clusters allowed
par.randomseed = 0;                  % if 0, random seed is taken as the clock value (default)
%par.randomseed = 147;                % If not 0, random seed 
par.fname = 'data';                  % filename for interaction with SPC
%par.temp_plot = 'lin';               % temperature plot in linear scale
par.temp_plot = 'log';               % temperature plot in log scale

% % DETECTION PARAMETERS
par.tmax= 'all';                       % maximum time to load
par.sr=sr;                             % sampling rate
par.w_pre=10;                          % number of pre-event data points stored
par.w_post=22;                         % number of post-event data points stored
par.ref = 1.5;                         % minimum refractory period (in ms)
% par.stdmin = 5;                      % minimum threshold for detection
par.stdmax = 20;                       % maximum threshold for detection. Eliminates artifacts.
par.detection = 'pos';               % type of threshold
% % par.detection = 'neg';
% % par.detection = 'both';

% INTERPOLATION PARAMETERS
par.int_factor = 2;                  % interpolation factor
par.interpolation = 'y';             % interpolation with cubic splines
%par.interpolation = 'n';


% FORCE MEMBERSHIP PARAMETERS
par.template_sdnum = 3;             % max radius of cluster in std devs.
par.template_k = 10;                % # of nearest neighbors
par.template_k_min = 10;            % min # of nn for vote
%par.template_type = 'mahal';        % nn, center, ml, mahal
par.template_type = 'center';        % nn, center, ml, mahal
par.force_feature = 'spk';          % feature use for forcing
%par.force_feature = 'wav';         % feature use for forcing

% TEMPLATE MATCHING
%par.match = 'y';                    % for template matching
par.match = 'n';                    % for template matching
par.max_spk = 10000;                 % max. # of spikes before starting templ. match.


% FEATURES PARAMETERS
par.inputs=8;                       % number of inputs to the clustering
par.scales=4;                        % number of scales for the wavelet decomposition
par.features = 'wav'                 % type of feature
%par.features = 'pca'                
if strcmp(par.features,'pca'); par.inputs=3; end


% HISTOGRAM PARAMETERS
for i=1:par.max_clus+1
    eval(['par.nbins' num2str(i-1) ' = 100;']);  % # of bins for the ISI histograms
    eval(['par.bin_step' num2str(i-1) ' = 1;']);  % percentage number of bins to plot
end

par.max_spikes = 5000;               % max. # of spikes to be plotted

par.filename = filename;

% Sets to zero fix buttons from aux figures
for i=4:par.max_clus
    eval(['par.fix' num2str(i) '=0;'])
end

USER_DATA = get(handles.wave_clus_figure,'userdata');
USER_DATA{1} = par;
set(handles.wave_clus_figure,'userdata',USER_DATA);

⌨️ 快捷键说明

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