Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function [] = multi_Stim(param)
- %multi_Stim Multiple Stimulus application to fish setup
- % Checks first if Input parameters are matching,
- % Start script with start of recording, will record Baseline and then
- % apply stimuli
- if isequal(length(param.Seq_Stimuli),param.numb_Stimuli); %check if correct amount of Stimuli is entered
- disp (['Recording Baseline - Make sure you have loaded ' param.Seq_Stimuli{1}]) %output during Baseline recording
- pause (param.time_bsln);
- %Application of Stimuli
- for i=(1:param.numb_Stimuli)
- %mydaq.outputSingleScan(5)
- disp(['Applying stimulus No. ' num2str(i) ': ' param.Seq_Stimuli{i}])
- pause(param.time_stim)
- %mydaq.outputSingleScan(0)
- disp(['Finished applying ' param.Seq_Stimuli{i} ' (' num2str(i) ' out of ' num2str(param.numb_Stimuli) ')'])
- % Interstimulus waiting Time
- for j=(1:param.ISI)
- if i<8
- disp(['<' num2str(param.ISI-(j-1)) '> seconds remaining to wash loop and load ' param.Seq_Stimuli{i+1}]);
- else
- disp(['<' num2str(param.ISI-(j-1)) '> seconds remaining to finish last stimulus']);
- end
- pause(1)
- end
- disp(['Finished ' num2str(max(i)) ' Stimuli'])
- end
- else
- disp('Dafuq! Enter the right amount of Stimuli, oida!')
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement