Unverified Commit f8d5e28d authored by Meryem Ayşe Yücel's avatar Meryem Ayşe Yücel Committed by GitHub
Browse files

Update snirfSegment.m (#136)

Change in SnirfSegment Function: Putting an if check to avoid non-existing stim causing the code to break
parent 831979f2
Loading
Loading
Loading
Loading
+7 −5
Original line number Original line Diff line number Diff line
@@ -66,8 +66,10 @@ for iFile = 1:length(files)
        snirfData.data.dataTimeSeries = snirfData.data.dataTimeSeries(round(fsn(P,1)*fs):round(fsn(P,2)*fs),:);
        snirfData.data.dataTimeSeries = snirfData.data.dataTimeSeries(round(fsn(P,1)*fs):round(fsn(P,2)*fs),:);
        snirfData.data.time = snirfData.data.time(round(fsn(P,1)*fs):round(fsn(P,2)*fs));
        snirfData.data.time = snirfData.data.time(round(fsn(P,1)*fs):round(fsn(P,2)*fs));
        for iStim = 1:length(snirfData.stim)
        for iStim = 1:length(snirfData.stim)
            if ~isempty(snirfData.stim(iStim).data)
                snirfData.stim(iStim).data = snirfData.stim(iStim).data(snirfData.stim(iStim).data(:,1)>fsn(P,1) & snirfData.stim(iStim).data(:,1)<fsn(P,2),:);
                snirfData.stim(iStim).data = snirfData.stim(iStim).data(snirfData.stim(iStim).data(:,1)>fsn(P,1) & snirfData.stim(iStim).data(:,1)<fsn(P,2),:);
            end
            end
        end
        for iAux = 1:length(snirfData.aux)
        for iAux = 1:length(snirfData.aux)
            snirfData.aux(iAux).dataTimeSeries = snirfData.aux(iAux).dataTimeSeries(round(fsn(P,1)*fs):round(fsn(P,2)*fs));
            snirfData.aux(iAux).dataTimeSeries = snirfData.aux(iAux).dataTimeSeries(round(fsn(P,1)*fs):round(fsn(P,2)*fs));
            snirfData.aux(iAux).time = snirfData.aux(iAux).time(round(fsn(P,1)*fs):round(fsn(P,2)*fs));
            snirfData.aux(iAux).time = snirfData.aux(iAux).time(round(fsn(P,1)*fs):round(fsn(P,2)*fs));