Difference between revisions of "Fundamentals of Computational Neuroscience (2nd Edition): Programs"

From Hallab
Jump to navigation Jump to search
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
The second edition of ''Fundamentals of Computational Neuroscience'' is now available at [http://www.oup.com/us/catalog/general/subject/Medicine/Neuroscience/?view=usa&ci=9780199568413 Oxford University Press] and [http://www.amazon.ca/Fundamentals-Computational-Neuroscience-Thomas-Trappenberg/dp/0199568413/ref=sr_1_1?ie=UTF8&s=books&qid=1260376141&sr=8-1 Amazon.ca].
 
The second edition of ''Fundamentals of Computational Neuroscience'' is now available at [http://www.oup.com/us/catalog/general/subject/Medicine/Neuroscience/?view=usa&ci=9780199568413 Oxford University Press] and [http://www.amazon.ca/Fundamentals-Computational-Neuroscience-Thomas-Trappenberg/dp/0199568413/ref=sr_1_1?ie=UTF8&s=books&qid=1260376141&sr=8-1 Amazon.ca].
 
== Zipfiles ==
 
== Zipfiles ==
Zipfiles containing all programs from the book are available for [[Media:FCN_MATLAB.zip|MATLAB]], [[Media:FCN_SCILAB.zip|Scilab]], and [[Media:FCN_OCTAVE.zip|Octave]]. Alternatively, individual programs are available for download as below.
+
Zipfiles containing all programs from the book are available for [[Media:FCN-MATLAB.zip|MATLAB]], [[Media:FCN-SCILAB.zip|Scilab]], and [[Media:FCN-OCTAVE.zip|Octave]]. Alternatively, individual programs are available for download as below.
 +
 
 
== Appendices ==
 
== Appendices ==
 
{|cellpadding="4"
 
{|cellpadding="4"
 
|-
 
|-
 
!scope="col"|MATLAB (.m)
 
!scope="col"|MATLAB (.m)
!scope="col"|SciLab (.sce)
+
!scope="col"|Scilab (.sce)
!scope="col"|Octave (.*)
+
!scope="col"|Octave (zipfile)
 
|-
 
|-
|[[Media:app_numinte.m|app_numinte.m]]||[[Media:app_numinte.sce|app_numinte.sce]]
+
|[[Media:app_numinte.m|app_numinte.m]]||[[Media:app_numinte.sce|app_numinte.sce]]||[[Media:Oct_Appendices.zip|Oct_Appendices.zip]]
 
|-
 
|-
 
|[[Media:creature_state.m|creature_state.m]]||[[Media:creature_state.sce|creature_state.sce]]
 
|[[Media:creature_state.m|creature_state.m]]||[[Media:creature_state.sce|creature_state.sce]]
Line 21: Line 22:
 
|-
 
|-
 
!scope="col"|MATLAB (.m)
 
!scope="col"|MATLAB (.m)
!scope="col"|SciLab (.sce)
+
!scope="col"|Scilab (.sce)
!scope="col"|Octave (.*)
+
!scope="col"|Octave (zipfile)
 
|-
 
|-
|[[Media:EPSP.m|EPSP.m]]||[[Media:EPSP.sce|EPSP.sce]]
+
|[[Media:EPSP.m|EPSP.m]]||[[Media:EPSP.sce|EPSP.sce]]||[[Media:Oct_Chapter2.zip|Chapter2.zip]]
 
|-
 
|-
 
|[[Media:hh.m|hh.m]]||[[Media:hh.sce|hh.sce]]
 
|[[Media:hh.m|hh.m]]||[[Media:hh.sce|hh.sce]]
Line 41: Line 42:
 
|-
 
|-
 
!scope="col"|MATLAB (.m)
 
!scope="col"|MATLAB (.m)
!scope="col"|SciLab (.sce)
+
!scope="col"|Scilab (.sce)
!scope="col"|Octave (.*)
+
!scope="col"|Octave (zipfile)
 
|-
 
|-
|[[Media:if_sim.m|if_sim.m]]||[[Media:if_sim.sce|if_sim.sce]]
+
|[[Media:if_sim.m|if_sim.m]]||[[Media:if_sim.sce|if_sim.sce]]||[[Media:Oct_Chapter3.zip|Oct_Chapter3.zip]]
 
|-
 
|-
 
|[[Media:poisson_spiketrain.m|poisson_spiketrain.m]]||[[Media:poisson_spiketrain.sce|poisson_spiketrain.sce]]
 
|[[Media:poisson_spiketrain.m|poisson_spiketrain.m]]||[[Media:poisson_spiketrain.sce|poisson_spiketrain.sce]]
Line 55: Line 56:
 
|-
 
|-
 
!scope="col"|MATLAB (.m)
 
!scope="col"|MATLAB (.m)
!scope="col"|SciLab (.sce)
+
!scope="col"|Scilab (.sce)
!scope="col"|Octave (.*)
+
!scope="col"|Octave (zipfile)
 
|-
 
|-
|[[Media:normal.m|normal.m]]
+
|[[Media:normal.m|normal.m]]||||[[Media:Oct_Chapter4.zip|Oct_Chapter4.zip]]
 
|-
 
|-
 
|[[Media:oja.m|oja.m]]||[[Media:oja.sce|oja.sce]]
 
|[[Media:oja.m|oja.m]]||[[Media:oja.sce|oja.sce]]
Line 71: Line 72:
 
|-
 
|-
 
!scope="col"|MATLAB (.m)
 
!scope="col"|MATLAB (.m)
!scope="col"|SciLab (.sce)
+
!scope="col"|Scilab (.sce)
!scope="col"|Octave (.*)
+
!scope="col"|Octave (zipfile)
 
|-
 
|-
|[[Media:anninos.m|anninos.m]]||[[Media:anninos.sce|anninos.sce]]
+
|[[Media:anninos.m|anninos.m]]||[[Media:anninos.sce|anninos.sce]]||[[Media:Oct_Chapter5.zip|Oct_Chapter5.zip]]
 
|-
 
|-
 
|[[Media:IzhikevichRanNet.m|IzhikevichRanNet.m]]||[[Media:IzhikevichRanNet.sce|IzhikevichRanNet.sce]]
 
|[[Media:IzhikevichRanNet.m|IzhikevichRanNet.m]]||[[Media:IzhikevichRanNet.sce|IzhikevichRanNet.sce]]
Line 82: Line 83:
 
|}
 
|}
 
== Chapter 6 ==
 
== Chapter 6 ==
 
+
'''Important Note:''' After downloading '''pattern1.txt''' and/or '''pattern2.txt''', remove the ".txt" extension before running the program. In all zipfiles, this has already been done.
 
{|cellpadding="4"
 
{|cellpadding="4"
 
|-
 
|-
 
!scope="col"|MATLAB (.m)
 
!scope="col"|MATLAB (.m)
!scope="col"|SciLab (.sce)
+
!scope="col"|Scilab (.sce)
!scope="col"|Octave (.*)
+
!scope="col"|Octave (zipfile)
 
|-
 
|-
|[[Media:displayLetter.m|displayLetter.m]]||[[Media:displayLetter.sce|displayLetter.sce]]
+
|[[Media:displayLetter.m|displayLetter.m]]||[[Media:displayLetter.sce|displayLetter.sce]]||[[Media:Oct_Chapter6.zip|Oct_Chapter6.zip]]
 
|-
 
|-
 
|[[Media:mlp.m|mlp.m]]||[[Media:mlp.sce|mlp.sce]]
 
|[[Media:mlp.m|mlp.m]]||[[Media:mlp.sce|mlp.sce]]
Line 97: Line 98:
 
|[[Media:perceptronTrain.m|perceptronTrain.m]]||[[Media:perceptronTrain.sce|perceptronTrain.sce]]
 
|[[Media:perceptronTrain.m|perceptronTrain.m]]||[[Media:perceptronTrain.sce|perceptronTrain.sce]]
 
|-
 
|-
|[[Media:randomFlipMatrix.m|randomFlipMatrix.m]]||[[Media:randomFlipMatrix.sce|randomFlipMatrix.sce]]
+
|[[Media:randomFlipMatrix.m|randomFlipMatrix.m]]
 
|-
 
|-
 
|[[Media:svmOverlap.m|svmOverlap.m]]||[[Media:svmOverlap.sce|svmOverlap.sce]]
 
|[[Media:svmOverlap.m|svmOverlap.m]]||[[Media:svmOverlap.sce|svmOverlap.sce]]
 
|-
 
|-
 
|[[Media:svmXOR.m|svmXOR.m]]||[[Media:svmXOR.sce|svmXOR.sce]]
 
|[[Media:svmXOR.m|svmXOR.m]]||[[Media:svmXOR.sce|svmXOR.sce]]
 +
|-
 +
|[[Media:pattern1.txt|pattern1.txt]]||[[Media:pattern1.txt|pattern1.txt]]
 +
|-
 +
|[[Media:pattern2.txt|pattern2.txt]]||[[Media:pattern2.txt|pattern2.txt]]
 
|-
 
|-
 
|}
 
|}
 +
 
== Chapter 7 ==
 
== Chapter 7 ==
  
Line 109: Line 115:
 
|-
 
|-
 
!scope="col"|MATLAB (.m)
 
!scope="col"|MATLAB (.m)
!scope="col"|SciLab (.sce)
+
!scope="col"|Scilab (.sce)
!scope="col"|Octave (.*)
+
!scope="col"|Octave (zipfile)
 
|-
 
|-
|[[Media:dnf.m|dnf.m]]||[[Media:dnf.sce|dnf.sce]]
+
|[[Media:dnf.m|dnf.m]]||[[Media:dnf.sce|dnf.sce]]||[[Media:Oct_Chapter7.zip|Oct_Chapter7.zip]]
 
|-
 
|-
 
|[[Media:rnn_ode.m|rnn_ode.m]]
 
|[[Media:rnn_ode.m|rnn_ode.m]]
Line 119: Line 125:
 
|-
 
|-
 
|}
 
|}
 +
 +
[http://web.cs.dal.ca/~tt/CSCI650809/noisySignal.mat noisySignal.mat]
  
 
== Chapter 8 ==
 
== Chapter 8 ==
Line 124: Line 132:
 
|-
 
|-
 
!scope="col"|MATLAB (.m)
 
!scope="col"|MATLAB (.m)
!scope="col"|SciLab (.sce)
+
!scope="col"|Scilab (.sce)
!scope="col"|Octave (.*)
+
!scope="col"|Octave (.zipfile)
 
|-
 
|-
|[[Media:ann_chaos.m|ann_chaos.m]]||[[Media:ann_chaos.sce|ann_chaos.sce]]
+
|[[Media:ann_chaos.m|ann_chaos.m]]||[[Media:ann_chaos.sce|ann_chaos.sce]]||[[Media:Oct_Chapter8.zip|Oct_Chapter8.zip]]
 
|-
 
|-
 
|[[Media:ann_cont.m|ann_cont.m]]||[[Media:ann_cont.sce|ann_cont.sce]]
 
|[[Media:ann_cont.m|ann_cont.m]]||[[Media:ann_cont.sce|ann_cont.sce]]
Line 135: Line 143:
 
|[[Media:ann_sparse.m|ann_sparse.m]]||[[Media:ann_sparse.sce|ann_sparse.sce]]
 
|[[Media:ann_sparse.m|ann_sparse.m]]||[[Media:ann_sparse.sce|ann_sparse.sce]]
 
|-
 
|-
|[[Media:lorenz_ode.m|lorenz_ode.m]]||[[Media:lorenz_ode.sce|lorenz_ode.sce]]
+
|[[Media:lorenz_ode.m|lorenz_ode.m]]
 
|-
 
|-
 
|[[Media:lorenz.m|lorenz.m]]||[[Media:lorenz.sce|lorenz.sce]]
 
|[[Media:lorenz.m|lorenz.m]]||[[Media:lorenz.sce|lorenz.sce]]
 
|-
 
|-
|[[Media:rnn_ode.m|rnn_ode.m]]||[[Media:rnn_ode.sce|rnn_ode.sce]]
+
|[[Media:rnn_ode.m|rnn_ode.m]]
 
|-
 
|-
 
|}
 
|}
 
  
 
== Chapter 9 ==
 
== Chapter 9 ==
Line 149: Line 156:
 
|-
 
|-
 
!scope="col"|MATLAB (.m)
 
!scope="col"|MATLAB (.m)
!scope="col"|SciLab (.sce)
+
!scope="col"|Scilab (.sce)
!scope="col"|Octave (.*)
+
!scope="col"|Octave (zipfile)
 
|-
 
|-
|[[Media:experts.m|experts.m]]||[[Media:experts.sce|experts.sce]]
+
|[[Media:experts.m|experts.m]]||[[Media:experts.sce|experts.sce]]||[[Media:Oct_Chapter9.zip|Oct_Chapter9.zip]]
 
|-
 
|-
 
|[[Media:TDlearning.m|TDlearning.m]]||[[Media:TDlearning.sce|TDlearning.sce]]
 
|[[Media:TDlearning.m|TDlearning.m]]||[[Media:TDlearning.sce|TDlearning.sce]]
Line 160: Line 167:
 
|}
 
|}
 
== Chapter 10 ==
 
== Chapter 10 ==
 
+
'''Important Note:''' After downloading pattern1.txt, remove the ".txt" extension before running the program. In all zipfiles, this has already been done.
 
{|cellpadding="4"
 
{|cellpadding="4"
 
|-
 
|-
 
!scope="col"|MATLAB (.m)
 
!scope="col"|MATLAB (.m)
!scope="col"|SciLab (.sce)
+
!scope="col"|Scilab (.sce)
!scope="col"|Octave (.*)
+
!scope="col"|Octave (zipfile)
 
|-
 
|-
|[[Media:ART1.m|ART1.m]]||[[Media:ART1.sce|ART1.sce]]
+
|[[Media:ART1.m|ART1.m]]||[[Media:ART1.sce|ART1.sce]]||[[Media:Oct_Chapter10.zip|Oct_Chapter10.zip]]
 
|-
 
|-
 
|[[Media:ExpectationMaximization.m|ExpectationMaximization.m]]||[[Media:ExpectationMaximization.sce|ExpectationMaximization.sce]]
 
|[[Media:ExpectationMaximization.m|ExpectationMaximization.m]]||[[Media:ExpectationMaximization.sce|ExpectationMaximization.sce]]
 +
|-
 +
|[[Media:pattern1.txt|pattern1.txt]]||[[Media:pattern1.txt|pattern1.txt]]
 
|-
 
|-
 
|}
 
|}
  
 
== MATLAB GUIs ==
 
== MATLAB GUIs ==
 +
(Available for MATLAB only.) [[Media:MATLABGUIs.zip|MATLABGUIs.zip]]

Latest revision as of 18:42, 14 March 2013

The second edition of Fundamentals of Computational Neuroscience is now available at Oxford University Press and Amazon.ca.

Zipfiles

Zipfiles containing all programs from the book are available for MATLAB, Scilab, and Octave. Alternatively, individual programs are available for download as below.

Appendices

MATLAB (.m) Scilab (.sce) Octave (zipfile)
app_numinte.m app_numinte.sce Oct_Appendices.zip
creature_state.m creature_state.sce
main.m main.sce

Chapter 2

MATLAB (.m) Scilab (.sce) Octave (zipfile)
EPSP.m EPSP.sce Chapter2.zip
hh.m hh.sce
wilson_euler.m wilson_euler.sce
wilson_ode.m
wilson.m wilson.sce

Chapter 3

MATLAB (.m) Scilab (.sce) Octave (zipfile)
if_sim.m if_sim.sce Oct_Chapter3.zip
poisson_spiketrain.m poisson_spiketrain.sce


Chapter 4

MATLAB (.m) Scilab (.sce) Octave (zipfile)
normal.m Oct_Chapter4.zip
oja.m oja.sce
weightDistribution.m weightDistribution.sce

Chapter 5

MATLAB (.m) Scilab (.sce) Octave (zipfile)
anninos.m anninos.sce Oct_Chapter5.zip
IzhikevichRanNet.m IzhikevichRanNet.sce
PowerSpectrum.m PowerSpectrum.sce

Chapter 6

Important Note: After downloading pattern1.txt and/or pattern2.txt, remove the ".txt" extension before running the program. In all zipfiles, this has already been done.

MATLAB (.m) Scilab (.sce) Octave (zipfile)
displayLetter.m displayLetter.sce Oct_Chapter6.zip
mlp.m mlp.sce
perceptronTest.m perceptronTest.sce
perceptronTrain.m perceptronTrain.sce
randomFlipMatrix.m
svmOverlap.m svmOverlap.sce
svmXOR.m svmXOR.sce
pattern1.txt pattern1.txt
pattern2.txt pattern2.txt

Chapter 7

MATLAB (.m) Scilab (.sce) Octave (zipfile)
dnf.m dnf.sce Oct_Chapter7.zip
rnn_ode.m
som.m som.sce

noisySignal.mat

Chapter 8

MATLAB (.m) Scilab (.sce) Octave (.zipfile)
ann_chaos.m ann_chaos.sce Oct_Chapter8.zip
ann_cont.m ann_cont.sce
ann_fixpoint.m ann_fixpoint.sce
ann_sparse.m ann_sparse.sce
lorenz_ode.m
lorenz.m lorenz.sce
rnn_ode.m

Chapter 9

MATLAB (.m) Scilab (.sce) Octave (zipfile)
experts.m experts.sce Oct_Chapter9.zip
TDlearning.m TDlearning.sce
TDlearning2.m TDlearning2.sce

Chapter 10

Important Note: After downloading pattern1.txt, remove the ".txt" extension before running the program. In all zipfiles, this has already been done.

MATLAB (.m) Scilab (.sce) Octave (zipfile)
ART1.m ART1.sce Oct_Chapter10.zip
ExpectationMaximization.m ExpectationMaximization.sce
pattern1.txt pattern1.txt

MATLAB GUIs

(Available for MATLAB only.) MATLABGUIs.zip