Mercurial > hg > ape
view listeningTest/saveTest.m @ 15:24be5e9ce25b tip
Update README
author | Brecht De Man <brecht.deman@bcu.ac.uk> |
---|---|
date | Thu, 20 Sep 2018 12:23:20 +0200 |
parents | ee22af6610a3 |
children |
line wrap: on
line source
function [sesDat,indDat]=saveTest(dat,rsl,typeTst) test=[]; indDat=[]; sesDat=dat.sesDat; test.rsl=rsl; test.tstFile=sesDat.tstDat{dat.sesDat.noTst}.tstFile; test.tstType=sesDat.tstDat{dat.sesDat.noTst}.tstType; test.sndFile=sesDat.cuSndListFile; % Create new test data file sesDat.tstDat{dat.sesDat.noTst}=test; % make temporary variable in workspace assignin('base',typeTst,test); % save the individual session indDat.id=sesDat.id; indDat.sesScript=sesDat.sesScript; indDat.tstDat=sesDat.tstDat; eval(sprintf('%s=indDat;',indDat.id)); expre=sprintf('save(''responses/%s'',''%s'')',indDat.id,indDat.id); eval(expre); % close the test window closereq; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Call the next test %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% noTst=sesDat.noTst+1; nbTst=sesDat.nbTst; if ~(noTst>nbTst) sesDat.noTst=noTst; expr=sprintf('%s(sesDat)',sesDat.tstDat{noTst}.tstType); eval(expr); else msgbox('Thanks for your participation!', 'Test finished'); end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Clean up %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% clear;