@@ -9,7 +9,14 @@ function plotFR(app,ax,ids)
99 cla(ax )
1010 % inds = ismember(app.Data.spikes.assigns,ids);
1111 spiketimes = sort(app .Data .spikes .spiketimes(ids ));
12- tlims = [min(app .Data .spikes .spiketimes ) max(app .Data .spikes .spiketimes )];% [0 sum(spikes.info.detect.dur)];
12+ if isempty(app .Settings .Epoch )
13+ tlims = [min(app .Data .spikes .spiketimes ) max(app .Data .spikes .spiketimes )];% [0 sum(spikes.info.detect.dur)];
14+ else
15+ tlims = app .Settings .Epoch ;
16+ if min(spiketimes ) < min(tlims ) || max(spiketimes ) > max(tlims )
17+ uialert(app .UIFigure ,' This unit has spikes outside the requested epoch time' ,' Spikes cut off' );
18+ end
19+ end
1320 num_bins = round( diff(tlims ) / app .Data .spikes .params .display .stability_bin_size );
1421 edges = linspace(tlims(1 ),tlims(2 ),num_bins + 1 );
1522 n = histc(spiketimes ,edges );
@@ -26,7 +33,11 @@ function plotFR(app,ax,ids)
2633 set(ax,'YTick',yticks( yticks<=max(yticks)/2))
2734 %}
2835 % xlabel(ax,'Time (s)')
29- set(ax ,' XTick' ,[]);
36+ if app .Settings .ShowTime
37+ set(ax ,' XTick' ,[ceil(min(tlims )) floor(max(tlims ))]);
38+ else
39+ set(ax ,' XTick' ,[]);
40+ end
3041 ylabel(ax ,' Firing rate (Hz)' )
3142
3243 % Stability: (right y-axis)
0 commit comments