DIRECTIONSELECTIVITY4CELLDEMO-Demoofa4input,singlelayerdirection-selectiveoutputcell[MODELEL,DI,R_UP,R_DOWN]=DIRECTIONSELECTIVITYNCELLDEMOEnter"TYPE DIRECTIONSELECTIVITYNCELLDEMO"toseethecode.Onecanmodifythedefaultparametersbypassingname/valuepairstothefunctionlikethisDefaultparametersareasfollows:----------------------------------------------------------------------dt(1e-4)|Stepsizeofmodellatency(0.200)|Latencyofbetweenrowslag(0.200)|LagofstimulusarrivalatdifferentpositionsN(2)|NumberofdifferentpositionsR(2)|Numberofdifferentlatenciesrandomness(0)|Coefficientofgaussianrandomnoisethatisaddedtolag,latency|Notethattherandomvalue,oncechosen,isusedconsistentlyeachtime|avisualstimulusispresented.Syn_Gmax_initial(1xN*R,4e-9)|Initialsynapticweight(about75% of threshold)plasticity_params([])|Synapseplasticityparamsplasticity_method('')|Synapseplasticitymethodisi(0.75)|Inter-stimulus-interval(seconds)nreps(1)|Numberoftimestorepeatplotit(1)|0/1shouldweplotthebehaviorinanewfigure?
simit(1)|0/1Actuallydosimulation(1)orjustbuildmodel(0)?
simup(1)|0/1Actuallysimulateupwarddirection(1)?
simdown(1)|0/1Actuallysimulatedownwarddirection(1)?
intfireparams|{'name1','value1'}parameterlisttopasstointfireleakyel_initsynapseparams|{'name1','value1'}parameterlisttopasstosynapset1t2el_initOutputs:MODELEListhemodelproducedbythefunction.DIis(R_UP-R_DOWN)/(R_UP+R_DOWN),notethisis-1to1R_UPisresponsetoupwarddirectionR_DOWNisresponsetodownwarddirectionExamples:% a totally non-direction-selective model[mel,di,rup,rdown]=directionselectivityNcelldemo;% a direction-selective model[mel,di,rup,rdown]=directionselectivityNcelldemo('Syn_Gmax_initial',[0440]*1e-9);% a 3 by 3 cell model[mod,di,r_up,r_down]=directionselectivityNcelldemo('N',3,'R',3,'isi',1);% a 10 position by 3 latency cell model:[mod,di,r_up,r_down]=directionselectivityNcelldemo('N',10,'R',3,'isi',3);Seealso:INTFIRELEAKY_SYNAPSEDEMO