nRPE_intVSthree.m 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. clear; clc
  2. model_root = fullfile(ottBari2020_root, 'Data', 'Modeling', 'ModelFits');
  3. % interspersed task
  4. task = 'intBlocks';
  5. load(fullfile(model_root, [task '_MLEfits.mat']))
  6. int_task = [os.Blocks] == 0;
  7. os = os(int_task);
  8. VP_mask = contains({os.Region}, 'VP');
  9. os = os(VP_mask);
  10. os_int = os;
  11. clear os
  12. task = 'threeOutcomes';
  13. load(fullfile(model_root, [task '_MLEfits.mat']))
  14. os_three = os;
  15. clear os
  16. % get relevant behavior models
  17. modelCriterion = 'AIC';
  18. plotFlag = false;
  19. models_of_interest_RPE = {'base','curr','mean'};
  20. timePeriod = 'RD';
  21. bm_int_RD = select_RPEmods(os_int, timePeriod,'scoreToUse',modelCriterion,'plotModels_Flag',plotFlag, ...
  22. 'particularModel', models_of_interest_RPE);
  23. bm_three_RD = select_RPEmods(os_three, timePeriod,'scoreToUse',modelCriterion,'plotModels_Flag',plotFlag, ...
  24. 'particularModel', models_of_interest_RPE);
  25. %%
  26. nTot_int = numel(bm_int_RD.mask_base);
  27. nRPE_int = sum(bm_int_RD.mask_base);
  28. nTot_three = numel(bm_three_RD.mask_base);
  29. nRPE_three = sum(bm_three_RD.mask_base);
  30. [~,p] = prop_test([nRPE_int nRPE_three],[nTot_int nTot_three]);
  31. fprintf('\n------\n')
  32. fprintf('Int task: %i RPE of %i tot (%0.2f%%)\n',nRPE_int,nTot_int,nRPE_int/nTot_int*100);
  33. fprintf('Three task: %i RPE of %i tot (%0.2f%%)\n',nRPE_three,nTot_three,nRPE_three/nTot_three*100);
  34. fprintf('pValue: %0.2e\n', p)
  35. fprintf('------\n')