plot4lines_2nd_errorback.m 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. function plot4lines_2nd(time,a,colores,xl,yl,legend1,legend2,legend3,legend4,titu,simple,legtitles,addingcluster,timesignclust,coloresclus)
  2. a_plot(5)=line([-500,-500],[-10 10], 'Color', 'k','LineStyle','--','LineWidth',2);hold on;
  3. % a_plot(6)=line([1000,1000],[-10 10], 'Color', 'k','LineStyle','-.');hold on;
  4. % a_plot(7)=line([2000,2000],[-10 10], 'Color', 'k','LineStyle','--');hold on;
  5. a_plot(8)=fill([0 350 0 350],[20 20 0 0],'k','LineStyle','none','FaceAlpha',0.2);
  6. % a_plot(9)=fill([0 350 0 350],[20 20 0 0],'k','LineStyle','none','FaceAlpha',0.0);
  7. % a_plot(10)=fill([0 350 0 350],[20 20 0 0],'k','LineStyle','none','FaceAlpha',0.0);
  8. for eee=1:2
  9. for pl=[4 3 2 1];
  10. dia_acc=a{pl}
  11. % timetoplot=time(150:end);
  12. timetoplot=time(1:end);
  13. mean_da=nanmean(dia_acc(1:end,:),2);
  14. sem_da=nanstd(dia_acc(1:end,:),0,2)/sqrt(sum(~isnan(dia_acc(1,:))));
  15. line([timetoplot(1),timetoplot(end)], [0,0], 'Color', 'k','LineStyle','-','LineWidth',2);hold on;
  16. % line([timetoplot(1),timetoplot(end)], [chancelevel,chancelevel], 'Color', 'k','LineStyle','--');hold on;
  17. if eee==2
  18. a_plot(pl)=plot(timetoplot,mean_da,'Color',colores(pl,:),'LineWidth',3);hold on;
  19. elseif eee==1
  20. fill([timetoplot,flipdim(timetoplot,2),timetoplot(1)],[mean_da+sem_da;flipdim(mean_da-sem_da,1);mean_da(1)+sem_da(1)],colores(pl,:),'LineStyle','none','FaceAlpha',0.30);
  21. end
  22. hold on
  23. end
  24. end
  25. %%
  26. if addingcluster
  27. % Adding lines of cluster perm test
  28. strp=-0.01;
  29. dist=0.0075;
  30. for lll=1:4
  31. clustertoplot=nan(size(time))
  32. t1=find(time==timesignclust(lll,1))
  33. t2=find((time==timesignclust(lll,2)))
  34. clustertoplot(t1:t2)=strp-dist*lll
  35. hold on;
  36. a_plot(10+lll)=plot(time,clustertoplot,'o',...
  37. 'MarkerSize',5,...
  38. 'MarkerEdgeColor',coloresclus(lll,:),...
  39. 'MarkerFaceColor',coloresclus(lll,:))
  40. legend('off')
  41. end
  42. end
  43. if simple==0
  44. legend([a_plot(1 ) a_plot(2) a_plot(3) a_plot(4) a_plot(5)],...
  45. legend1,legend2,legend3,legend4,'retro-cue onset','object 2 onset','retrocue onset','Location','best')
  46. elseif simple==1
  47. if legtitles==0
  48. legend([a_plot(1 ) a_plot(2) a_plot(3) a_plot(4)],...
  49. legend1,legend2,legend3,legend4,'Location','best')
  50. elseif legtitles==1
  51. lgd= legend([a_plot(1 ) a_plot(2) a_plot(3) a_plot(4)],...
  52. legend1,legend2,legend3,legend4,'Position',[260 100 0 350])
  53. lgd.NumColumns = 2;
  54. text(122,250,'stimulus 1','Color','black','FontSize',14,'Units','pixel','HorizontalAlignment','center','FontSize',20,'FontWeight','bold')
  55. text(237,250,'stimulus 2','Color','black','FontSize',14,'Units','pixel','HorizontalAlignment','center','FontSize',20,'FontWeight','bold')
  56. end
  57. end
  58. legend('boxoff')
  59. title([titu])
  60. xlim(xl)
  61. ylim(yl)
  62. xlabel('time (ms) from Cue 2')
  63. ylabel('rho')
  64. end