Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2014
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. function [] = multi_Stim(param)
  2. %multi_Stim Multiple Stimulus application to fish setup
  3. % Checks first if Input parameters are matching,
  4. % Start script with start of recording, will record Baseline and then
  5. % apply stimuli
  6.  
  7.  
  8. if isequal(length(param.Seq_Stimuli),param.numb_Stimuli); %check if correct amount of Stimuli is entered
  9. disp (['Recording Baseline - Make sure you have loaded ' param.Seq_Stimuli{1}]) %output during Baseline recording
  10. pause (param.time_bsln);
  11.  
  12.  
  13. %Application of Stimuli
  14. for i=(1:param.numb_Stimuli)
  15. %mydaq.outputSingleScan(5)
  16. disp(['Applying stimulus No. ' num2str(i) ': ' param.Seq_Stimuli{i}])
  17. pause(param.time_stim)
  18. %mydaq.outputSingleScan(0)
  19. disp(['Finished applying ' param.Seq_Stimuli{i} ' (' num2str(i) ' out of ' num2str(param.numb_Stimuli) ')'])
  20.  
  21. % Interstimulus waiting Time
  22. for j=(1:param.ISI)
  23. if i<8
  24. disp(['<' num2str(param.ISI-(j-1)) '> seconds remaining to wash loop and load ' param.Seq_Stimuli{i+1}]);
  25. else
  26. disp(['<' num2str(param.ISI-(j-1)) '> seconds remaining to finish last stimulus']);
  27. end
  28. pause(1)
  29. end
  30. disp(['Finished ' num2str(max(i)) ' Stimuli'])
  31. end
  32. else
  33. disp('Dafuq! Enter the right amount of Stimuli, oida!')
  34. end
  35.  
  36.  
  37.  
  38.  
  39. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement