123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- clear all;
- mainfolder=''
- %% Loading data of interest
- % load([mainfolder gaze_heatmaps/stim1.mat'])
- %load([mainfolder 'gaze_heatmaps/stim2.mat'])
- %load([mainfolder 'gaze_heatmaps/delay1_stim1.mat'])
- %load([mainfolder 'gaze_heatmaps/delay1_stim2.mat'])
- %load([mainfolder 'gaze_heatmaps/delay2_stim1.mat'])
- load([mainfolder 'gaze_heatmaps/delay2_stim2.mat'])
- %% Options
- ave_across_object=0; % averaging acrros object? yes= 1; no =0;
- plot_avg_point=0;
- c=[0 0.00025]; %colorbars limits
- %% Preparing for plots
- hhmap_grand=squeeze(nanmean(squeeze(nanmean(hhmap,1)),2));
- avg_coord_rot_grand=squeeze(nanmean(nanmean(avg_coord_rot,1),3));
- %%
- allobjectc={'01 lamppost','02 gazebo','01 nightstand',...
- '02 table','01 lighthouse','02 radio',...
- '02 crown','01 outdoor chair','01 candelabra'};
- figure('Position',([200 900 800 780]))
- counter=1;
- pixtovd=0.0217; %pixel to visual degrees
- windowsize=400; %pixel
- colormap('hot')
- for i=1:9 % per object
- subplot(3,3,counter)
-
- ctr=round(size(hhmap_grand,2)/2,-1)
- ctrw=round((windowsize)/2)
-
- p1=(ctr-ctrw)
- p2=ctr+ctrw
-
- if p1==0
- p1=1
- end
-
- if ave_across_object
- toplot=squeeze(nanmean(hhmap_grand(:,p1:p2,p1:p2),1));
- else
- toplot=squeeze((hhmap_grand(i,p1:p2,p1:p2)));
- end
-
- toplot_gausfil = imgaussfilt(toplot,2.5);
-
- sizegaz=size(toplot_gausfil);
-
- j=getitemimg(i,sizegaz,2);
- imagesc(j);
-
- hold on;
-
- if plot_avg_point
- plot(avg_coord_rot_grand(i,1),avg_coord_rot_grand(i,2), 'y.','MarkerSize',20);
- hold on
- end
-
- imagesc(toplot_gausfil,'AlphaData', .6,c)
-
-
- hold on
- plot([ctrw],[ctrw], 'k.','MarkerSize',20);
- hold off
-
- % for visual degrees
-
- vd=round((-ctrw:1:ctrw).*0.0217,3);
- for ci=1:5
- n=[-4 -2 0 2 4];
- [val,idx(ci)]=min(abs(vd-n(ci)));
- end
- % minVal=vd(idx)
-
- space=windowsize/3;
-
- set(gca,'XTick',(idx), 'XTickLabel',n,'YTick', (idx), 'YTickLabel',n,'FontName', 'Arial','FontSize',16 )
-
- % for pixels
-
- % space=windowsize/5;
- % set(gca,'XTick',([1:space:windowsize windowsize]), 'XTickLabel', (-ctrw:space:ctrw),'YTick', ([1:space:windowsize windowsize]), 'YTickLabel', (-ctrw:space:ctrw))
- %
- counter=counter+1;
- ylabel('° vis. angle');
- xlabel('° vis. angle');
-
- end
|