Mercurial > hg > map
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)]) |