comparison testPrograms/testANprob.m @ 38:c2204b18f4a2 tip

End nov big change
author Ray Meddis <rmeddis@essex.ac.uk>
date Mon, 28 Nov 2011 13:34:28 +0000
parents 25d53244d5c8
children
comparison
equal deleted inserted replaced
37:771a643d5c29 38:c2204b18f4a2
1 function testANprob(targetFrequency,BFlist, levels, ... 1 function testANprob(targetFrequency,BFlist, levels, ...
2 paramsName, paramChanges) 2 paramsName, paramChanges)
3 3 % testANprob generates rate/level functions for AN and brainstem units.
4 % also other information like PSTHs, MOC efferent activity levels.
5 % A 'probability' model is used.
6 % e.g.
4 % testANprob(1000,1000, -10:10:80, 'Normal') 7 % testANprob(1000,1000, -10:10:80, 'Normal')
5 8
6 global IHC_VResp_VivoParams IHC_cilia_RPParams IHCpreSynapseParams 9 global IHC_VResp_VivoParams IHC_cilia_RPParams IHCpreSynapseParams
7 global AN_IHCsynapseParams 10 global AN_IHCsynapseParams
8 global ANprobRateOutput dt ANtauCas 11 global ANprobRateOutput dt ANtauCas
149 nRows=2; nCols=2; 152 nRows=2; nCols=2;
150 153
151 % AN rate - level ONSET functions 154 % AN rate - level ONSET functions
152 subplot(nRows,nCols,1) 155 subplot(nRows,nCols,1)
153 plot(levels,AN_LSRonset,'ro'), hold on 156 plot(levels,AN_LSRonset,'ro'), hold on
154 plot(levels,AN_HSRonset,'ko'), hold off 157 plot(levels,AN_HSRonset,'ko', 'MarkerEdgeColor','k', 'markerFaceColor','k'), hold off
155 ylim([0 1000]), xlim([min(levels) max(levels)]) 158 ylim([0 1000]), xlim([min(levels) max(levels)])
156 ttl=['tauCa= ' num2str(IHCpreSynapseParams.tauCa)]; 159 ttl=['tauCa= ' num2str(IHCpreSynapseParams.tauCa)];
157 title( ttl) 160 title( ttl)
158 xlabel('level dB SPL'), ylabel('peak rate (sp/s)'), grid on 161 xlabel('level dB SPL'), ylabel('peak rate (sp/s)'), grid on
159 text(0, 800, 'AN onset', 'fontsize', 14) 162 text(0, 800, 'AN onset', 'fontsize', 14)
160 163
161 % AN rate - level ADAPTED function 164 % AN rate - level ADAPTED function
162 subplot(nRows,nCols,2) 165 subplot(nRows,nCols,2)
163 plot(levels,AN_LSRsaturated, 'ro'), hold on 166 plot(levels,AN_LSRsaturated, 'ro'), hold on
164 plot(levels,AN_HSRsaturated, 'ko'), hold off 167 plot(levels,AN_HSRsaturated, 'ko', 'MarkerEdgeColor','k', 'markerFaceColor','k'), hold off
165 maxYlim=340; 168 maxYlim=340;
166 ylim([0 maxYlim]) 169 ylim([0 maxYlim])
167 set(gca,'ytick',0:50:300) 170 set(gca,'ytick',0:50:300)
168 xlim([min(levels) max(levels)]) 171 xlim([min(levels) max(levels)])
169 set(gca,'xtick',[levels(1):20:levels(end)]) 172 set(gca,'xtick',[levels(1):20:levels(end)])