- Timestamp:
- Apr 21, 2016, 2:08:16 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
SPESO/ana2015/data_histc.m
r380 r508 31 31 selection_text2 = allData.selection; 32 32 33 33 34 %allData.selection = [baseSelection selection_text1 selection_text2]; 34 35 allData.selection = [baseSelection]; … … 52 53 vals2=vals2(2,:); 53 54 55 56 bins1=zeros(4,length(edges)-1); 57 bins2=zeros(4,length(edges)-1); 58 59 54 60 for bin_loop=1:length(edges)-1 55 61 idxs1=find(pos1>=edges(bin_loop)&pos1<edges(bin_loop+1)); 56 62 idxs2=find(pos2>=edges(bin_loop)&pos2<edges(bin_loop+1)); 57 bins1(1,bin_loop)=mean(vals1(idxs1)); 58 bins1(2,bin_loop)=(edges(bin_loop)+edges(bin_loop+1))/2; 59 bins1(3,bin_loop)=rms(vals1(idxs1)-bins1(1,bin_loop)); 60 bins1(4,bin_loop)=length(vals1(idxs1)); 61 62 bins2(1,bin_loop)=mean(vals2(idxs2)); 63 bins2(2,bin_loop)=(edges(bin_loop)+edges(bin_loop+1))/2; 64 bins2(3,bin_loop)=rms(vals2(idxs2)-bins2(1,bin_loop)); 65 bins2(4,bin_loop)=length(vals2(idxs2)); 63 if length(idxs1>0) 64 bins1(1,bin_loop)=mean(vals1(idxs1)); 65 bins1(3,bin_loop)=rms(vals1(idxs1)-bins1(1,bin_loop)); 66 bins1(4,bin_loop)=length(vals1(idxs1)); 67 end; 68 bins1(2,bin_loop)=(edges(bin_loop)+edges(bin_loop+1))/2; 69 if length(idxs2>0) 70 bins2(1,bin_loop)=mean(vals2(idxs2)); 71 bins2(3,bin_loop)=rms(vals2(idxs2)-bins2(1,bin_loop)); 72 bins2(4,bin_loop)=length(vals2(idxs2)); 73 end; 74 bins2(2,bin_loop)=(edges(bin_loop)+edges(bin_loop+1))/2; 66 75 end; 67 68 output.bins1=bins1;69 output.bins2=bins2;70 76 71 77 subplot('Position', [0.1 0.30 0.8 0.55]); 72 78 %subplot(3,1,[1:2]); 79 73 80 hold on 74 81 bar(bins1(2,:),bins1(1,:),'FaceColor', [0.8 0.5 0.5]); … … 78 85 hold off 79 86 legend(selection_text1, selection_text2, selection_text1, selection_text2, 'Location','southoutside'); 87 80 88 title({ [ get_var_name(var1) ' vs ' get_var_name(var2) ];allData.selection}); 81 89 82 xlabel( get_var_name(var1));90 xlabel([get_var_name(var1) char(10) ' ']); 83 91 ylabel(get_var_name(var2)); 84 92 … … 90 98 hold off 91 99 legend(selection_text1, selection_text2, 'Location','southoutside'); 92 xlabel( get_var_name(var1));100 xlabel([get_var_name(var1) char(10) ' ']); 93 101 ylabel('Number of points in bin'); 94 102 … … 96 104 allData.selection=baseSelection; 97 105 106 output.bins1=bins1; 107 output.bins2=bins2; 108 output.sel_txt1=selection_text1; 109 output.sel_txt2=selection_text1; 110 output.title={ [ get_var_name(var1) ' vs ' get_var_name(var2) ];allData.selection}; 111 98 112 end %function
Note: See TracChangeset
for help on using the changeset viewer.