Supp6CtrlPOm.m 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. load('SuppPOmData.mat')
  2. %%
  3. POm_cumvals = nan(150,size(POmCumVals,1));
  4. for i = 1:size(POmCumVals,1)
  5. cumvals = POmCumVals{i}';
  6. if size(cumvals,1) < 150
  7. POm_cumvals(1:size(cumvals,1),i) = cumvals;
  8. else
  9. POm_cumvals(:,i) = cumvals(1:150);
  10. end
  11. end
  12. %%
  13. POm_cumvals = POm_cumvals(1:100,:);
  14. %%
  15. figure
  16. errorbar(nanmean(Control_cumvals,2),nanstd(Control_cumvals,[],2)/sqrt(20),'k')
  17. hold on
  18. errorbar(nanmean(POm_cumvals,2),nanstd(POm_cumvals,[],2)/sqrt(7),'b')
  19. xlim([0 100])
  20. ylabel('Cummulative Sum')
  21. xlabel('trial #')
  22. %%
  23. % figure
  24. % boundedline(1:150, nanmean(Control_cumvals,2), nanstd(Control_cumvals,[],2)/sqrt(11),'k')
  25. % hold on
  26. % boundedline(1:150, nanmean(BacL1_cumvals,2),nanstd(BacL1_cumvals,[],2)/sqrt(12),'r')
  27. % hold on
  28. % boundedline(1:150, nanmean(POm_cumvals,2),nanstd(POm_cumvals,[],2)/sqrt(5),'b')
  29. %
  30. % ylabel('Cummulative Sum')
  31. % xlabel('trial #')
  32. %%
  33. for i =1:size(Control_cumvals,2)
  34. plot(Control_cumvals(:,i),'k')
  35. hold on
  36. end
  37. for i =1:size(POm_cumvals,2)
  38. plot(POm_cumvals(:,i),'b')
  39. hold on
  40. end
  41. legend({'Control (n=20)', 'POm (n=7)'})
  42. ylim([-50 100])
  43. %%
  44. figure
  45. PlotAllDataPoints(Ctrl, POm)
  46. set(gca, 'XTick',1:2, 'XTickLabel', {'Ctrl', 'POm'})
  47. ylabel('Normalized learning score')
  48. xlim([0.5 2.5])
  49. [p h] = ranksum(Ctrl, POm)
  50. text(1.8, 0.7, ['p = ', num2str(p)])
  51. ylim([-1 1])
  52. set(gca,'YTick', [-1:0.5:1])