From cc1e26486410c1c9d669da13a21442a98cdf0e85 Mon Sep 17 00:00:00 2001
From: Jan Grewe <jan.grewe@g-node.org>
Date: Sun, 8 Nov 2015 00:05:45 +0100
Subject: [PATCH] cleanup, fixes ind programming and plotting

---
 plotting/lecture/images/plot_editor.png      | Bin 0 -> 44818 bytes
 plotting/lecture/images/property_editor.png  | Bin 0 -> 43267 bytes
 plotting/lecture/plotting.tex                | 136 ++++++++++++++-
 pointprocesses/lecture/pointprocesses.tex    |   4 +-
 programming/lectures/control_structures.tex  |  14 --
 programming/lectures/programming.tex         |  90 +++++-----
 programming/lectures/variables_datatypes.tex | 164 -------------------
 programming/lectures/vectors_matrices.tex    |  56 -------
 8 files changed, 175 insertions(+), 289 deletions(-)
 create mode 100644 plotting/lecture/images/plot_editor.png
 create mode 100644 plotting/lecture/images/property_editor.png
 delete mode 100644 programming/lectures/control_structures.tex
 delete mode 100644 programming/lectures/variables_datatypes.tex
 delete mode 100644 programming/lectures/vectors_matrices.tex

diff --git a/plotting/lecture/images/plot_editor.png b/plotting/lecture/images/plot_editor.png
new file mode 100644
index 0000000000000000000000000000000000000000..252f8b8bd4151feb9d908cddb21a017028913d29
GIT binary patch
literal 44818
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
ZtLFC-cKo0IB&~tc(K3X8)O-~7{{ZPB*L45@

literal 0
HcmV?d00001

diff --git a/plotting/lecture/images/property_editor.png b/plotting/lecture/images/property_editor.png
new file mode 100644
index 0000000000000000000000000000000000000000..06774a60bb04c276cbfdeb9edbd6640490b1f34d
GIT binary patch
literal 43267
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
bal522w-;wOeW2fs2fWlCJyEVyv<UeZPVRe@

literal 0
HcmV?d00001

diff --git a/plotting/lecture/plotting.tex b/plotting/lecture/plotting.tex
index 1f4df06..ac5d989 100644
--- a/plotting/lecture/plotting.tex
+++ b/plotting/lecture/plotting.tex
@@ -1,6 +1,6 @@
 \chapter{\tr{Data plotting}{Graphische Darstellung von Daten}}
 
-\section{Graphische Darstellung von Daten}
+\section{Does and Don'ts bei der Graphische Darstellung von Daten}
 
 Die ad\"aquate Darstellung wissenschaftlicher Daten darf man durchaus
 zu den notwendigen Kernkompetenzen z\"ahlen. Wir brauchen sie um
@@ -57,7 +57,7 @@ Beispiele (\url{https://en.wikipedia.org/wiki/Misleading_graph}).
 Man kann durch graphische Tricks wie Perspektive (Abbildung
 \ref{misleadingpiefig}) oder auch gezielte Achsenskalierungen
 (Abbildung \ref{misleadingscalingfig}) den Eindruck des Betrachters
-steuern. Insbesondere wenn die Gr ß''o{\ss}e von Symbolen zur
+steuern. Insbesondere wenn die Gr\"o{\ss}e von Symbolen zur
 Darstellung einer Quantit\"at eingesetzt werden, muss man mit Vorsicht
 vorgehen um Unterschiede nicht zu \"uberproportional zu verzerren
 (Abbildung \ref{misleadingsymbolsfig}).
@@ -119,4 +119,134 @@ vorgehen um Unterschiede nicht zu \"uberproportional zu verzerren
 
 \newpage
 
-\subsection{Plottingsystem in \matlab{}}
+\section{Plottingsystem in \matlab{}}
+
+Plotten in \matlab{} ist zun\"achst einmal einfach. Durch den Aufruf
+von \code{plot(x, y)} wird ein einfacher, schlichter Linienplot
+erstellt. Zun\"achst fehlem diesem Plot jegliche Annotationen wie
+Achsbeschriftungen Legenden, etc. Um diese hizuzuf\"ugen kann man zwei
+Wege gehen: Das Graphische User Interface oder die
+Kommandozheile. Beide haben ihre Berechtigung und Vor- und
+Nachteile. W\"ahrend es bequem ist die Abbildung mit der GUI
+(Abbildung \ref{ploteditorfig}) zu bearbeiten sind die erhaltenen
+Ergebnisse nicht unbedingt reproduzierbar. Auch wenn eine Abbildung
+korrigiert werden mus{\ss}, wird es schwierig und zeitaufwendig. Die
+Nachtr\"agliche Bearbeitung der Abbildungen mit dem Graphikprogramm
+seiner Wahl birgt seine eigenen Risiken. Das Bestreben sollte sein,
+aus \matlab{} heraus publikationsreife Abbildungen zu erzeugen.
+
+\begin{figure}
+  \begin{minipage}[t]{0.45\columnwidth}
+    \includegraphics[width=0.9\textwidth]{plot_editor}
+  \end{minipage}
+  \begin{minipage}[t]{0.225\columnwidth}
+    \includegraphics[width=0.9\textwidth]{property_editor}
+  \end{minipage}
+  \caption{\textbf{Grahischer Plot Editor.} Editor f\"ur plots. Je
+    nachdem welches Element des Plots ausgew\"ahlt wurde ver\"andern
+    sich Einstellungsm\"oglichkeiten. Weitere Eigenschaften k\"onnen
+    \"uber den ``Property Editor'', rechts, eingestellt werden. Der
+    Property Editor ist \"uber die Schaltfl\"ache ``More Properties''
+    erreichbar.}\label{ploteditorfig}
+\end{figure}
+
+Alle Einstellungen, die man \"uber das graphische Interface machen
+kann sind auch \"uber Befehle auf der Kommandozeile m\"oglich. Das
+heisst, dass die Einstellungen problemlos in eine Skript, eine
+Funktion eingebaut werden k\"onnen. Dieser Ansatz hat den Vorteil,
+dass man sich die M\"uhe nur ein mal machen muss.  Unter den
+h\"aufigsten Einstellungen sind:
+\begin{enumerate}
+\item Einstellungen der Linienplots:
+  \begin{itemize}
+  \item St\"arke und Farbe.
+  \item Linienstil, Marker.
+  \end{itemize}
+\item Achsbeschriftung:
+  \begin{itemize}
+  \item \code{xlabel}, \code{ylabel}.
+  \item Schriftart und Gr\"o{\ss}e.
+  \end{itemize}
+\item Achsenskalierung und Ticks:
+  \begin{itemize}
+  \item Skalierung der Achsen (Minumum und Maxmimum, logarithmisch oder linear).
+  \item Manuelles Setzen der Ticks, ihrer Richtung und Beschriftung.
+  \item Grid or no Grid?
+  \end{itemize}
+\item Setzen von globalen Parametern:
+  \begin{itemize}
+  \item Einstellung der Papiergr\"o{\ss}e und plzieren der
+    Zeichenfl\"ache.
+  \item Soll die Zeichenfl\"ache auf allen vier Seiten von einer Box eingeschlossen sein oder nicht?
+  \item Speichern der Abbildung als pdf.      
+  \end{itemize}
+\end{enumerate}
+
+Das folgende Listing \ref{niceplotlisting} zeigt das Skript, das die
+Abbildung \ref{spikedetectionfig} erstellt und speichert. Abh\"angig
+davon, ob man Eigenschaften der Abbildung oder der Achsen setzen will
+benutzt man die \code{set} Funktion und \"ubergibt ihr ein sogenanntes
+Handle der Achse oder der Abbildung und sowohl den Namen als auch den
+gew\"unschten Wert der der Eigenschaft: \code{set(gcf, 'PaperUnits',
+  'centimeters')} setzt die Eigenschaft ``PaperUnits'' der Abbildung
+auf ``centimeters'', Standard ist, nat\"urlich, ``inches''.
+\code{gcf} steht f\"ur ``get current figure'' und stellt ein Handle
+der aktuellen Abbildung zur Verf\"ugung. Um Eigenschaften der Achse zu
+setzten benutzt man: \code{set(gca, 'linewidth', 1.5)} wobei
+\code{gca} f\"ur ``get current axis'' steht. Wenn man den Namen einer
+Eigenschaft nicht kennt, kann man entweder in der Hilfe nachschlagen
+oder sie im ``Property Editor'' finden.
+
+\begin{lstlisting}[caption={Skript zur Erstellung des Plots in Abbildung \ref{spikedetectionfig}.}, label=niceplotlisting]
+fig = figure();
+set(gcf, 'PaperUnits', 'centimeters', 'PaperSize', [11.7 9.0]);
+set(gcf, 'PaperPosition',[0.0 0.0 11.7 9.0], 'Color', 'white')
+hold on
+plot(time, neuronal_data, 'color', [ 0.2 0.5 0.7], 'linewidth', 1.)
+plot(spike_times, ones(size(spike_times))*threshold, 'ro', 'markersize', 4)
+line([time(1) time(end)], [threshold threshold], 'linestyle', '--',
+    'linewidth', 0.75, 'color', [0.9 0.9 0.9])
+ylim([0 35])
+xlim([0 2.25])
+box('off')
+xlabel('time [s]', 'fontname', 'MyriadPro-Regular', 'fontsize', 10)
+ylabel('potential [mV]', 'fontname', 'MyriadPro-Regular', 'fontsize', 10)
+title('pyramidal cell', 'fontname', 'MyriadPro-Regular', 'fontsize', 12)
+set(gca, 'TickDir','out', 'linewidth', 1.5, 'fontname', 'MyriadPro-Regular')
+saveas(fig, 'spike_detection.pdf', 'pdf')
+\end{lstlisting}
+
+\begin{figure}
+  \includegraphics[width=0.5\columnwidth]{./images/spike_detection}
+  \caption{\textbf{Annehmbarer Plot.} Dieser Plot wurde vollst\"andig
+    mit dem Skript in Listing \ref{niceplotlisting} erstellt und
+    gespeichert.}\label{spikedetectionfig}
+\end{figure}
+
+
+Neben den Standard Linienplots gibt es eine ganze Reihe weiterer
+M\"oglichkeiten Daten zu Visualisieren. Mathworks zeigt unter
+\url{http://www.mathworks.de/discovery/gallery.html} viele Beispiele
+mit zugeh\"origem Code. 
+
+\subsection{Fazit}
+
+Ein guter Datenplot stellt die Daten m\"oglichst vollst\"andig und
+n\"uchtern dar. Verzerrungen durch perspektivische Darstellungen,
+Achs- oder Symbolskalierungen sollten vermieden werden. Wenn man
+verschiedene Linienplots in einen Graphen plottet, sollte man neben
+der Farbe auch den Linienstil (durchgezogen, gepunktet, gestrichelt,
+etc.) variieren um auch im Schwarzweissdruck eine Unterscheidung zu
+erm\"oglichen. Bei der Farbwahl sollte man auf Kombinationen aus Rot
+und Gr\"un verzichten, da sie f\"ur einen nicht unwesentlichen Teil
+der m\"annlichen Bev\"olkerung nicht unterscheidbar sind. Man achte
+insbesondere auf:
+\begin{enumerate}
+\item Klarheit.
+\item Vollstaendige Beschriftung.
+\item Deutliche Unterscheidbarkeit von Kurven.
+\item Keine suggestive Darstellung. 
+\item Ausgewogenheit von Linienst\"arken Schrift- und Plotgr\"o{\ss}e.
+\item Fehlerbalken, wenn sie angebracht sind.
+\end{enumerate}
+
diff --git a/pointprocesses/lecture/pointprocesses.tex b/pointprocesses/lecture/pointprocesses.tex
index 79fe905..945f3b3 100644
--- a/pointprocesses/lecture/pointprocesses.tex
+++ b/pointprocesses/lecture/pointprocesses.tex
@@ -17,11 +17,11 @@ Nervensystemen.  Dabei ist in erster Linie nur der Zeitpunkt des
 Auftretens eines Aktionspotentials von Bedeutung. Die genaue Form
 spielt keine oder nur eine untergeordnete Rolle.
 
-Nach etwas Vorverarbeitung haben elektrophysiologischer Messungen
+Nach etwas Vorverarbeitung haben elektrophysiologische Messungen
 deshalb Listen von Spikezeitpunkten als Ergebniss - sogenannte
 ``Spiketrains''. Diese Messungen k\"onnen wiederholt werden und es
 ergeben sich mehrere ``trials'' von Spiketrains
-(\figref{rasterexamples}).
+(\figref{rasterexamplesfig}).
 
 Spiketrains sind Zeitpunkte von Ereignissen --- den Aktionspotentialen
 --- und deren Analyse f\"allt daher in das Gebiet der Statistik von
diff --git a/programming/lectures/control_structures.tex b/programming/lectures/control_structures.tex
deleted file mode 100644
index f3d8ca1..0000000
--- a/programming/lectures/control_structures.tex
+++ /dev/null
@@ -1,14 +0,0 @@
-\section{Kontrollstrukturen}
-
-\begin{definition}[Kontrollstrukturen]
-  In der Regel wird ein Programm Zeile f\"ur Zeile von oben nach unten
-  ausgef\"uhrt. Manchmal muss der Kontrollfluss aber so gesteuert
-  werden, dass bestimmte Teile des Programmcodes wiederholt oder nur
-  unter bestimmten Bedingungen ausgef\"uhrt werden. Von grosser
-  Bedeutung sind hier zwei Strukturen:
-  \begin{enumerate}
-    
-  \item Schleigen.
-  \item Bedingte Anweisungen und Verzweigungen.
-  \end{enumerate}
-\end{definition}
diff --git a/programming/lectures/programming.tex b/programming/lectures/programming.tex
index cbb4f62..b245c3d 100644
--- a/programming/lectures/programming.tex
+++ b/programming/lectures/programming.tex
@@ -128,7 +128,6 @@ interpretiert werden. Die wichtigsten Datentpyen sind folgende:
   (\code{true}) oder falsch (\code{false}) interpretiert werden.
 \item \textit{char} - ASCII Zeichen
 \end{itemize}
-
 Unter den numerischen Datentypen gibt es verschiedene Arten mit
 unterschiedlichem Speicherbedarf und Wertebreich.
 
@@ -144,8 +143,6 @@ unterschiedlichem Speicherbedarf und Wertebreich.
     uint8 & 8 bit & $0$ bis $255$ & Digitalisierte Imaging Daten. \\ \hline  
   \end{tabular}
 \end{table}
-
-
 \matlab{} arbeitet meist mit dem ``double'' Datentyp wenn numerische
 Daten gespeichert werden. Dennoch lohnt es sich, sich ein wenig mit
 den Datentypen auseinanderzusetzen. Ein Szenario, dass in der
@@ -164,18 +161,15 @@ ben\"otigen.
 
 \section{Vektoren und Matrizen}
 
-% \begin{definition}[Vektoren und Matrizen]
 Vektoren und Matrizen sind die wichtigsten Datenstrukturen in
-\matlab. In anderen Programmiersprachen heissen sie ein-
+\matlab{}. In anderen Programmiersprachen heissen sie ein-
 bzw. mehrdimensionalen Felder. Felder sind Datenstrukturen, die
 mehrere Werte des geleichen Datentyps in einer Variablen vereinen. Da
-Matalb seinen Ursprung in der Verarbeitung von mathematischen Vektoren
-und Matrizen hat, werden sie hier auch so genannt.
-
-\matlab{} macht keinen Unterschied zwischen Vektoren und Matrizen.
-Vektoren sind 2-dimensionale Matrizen bei denen eine Dimension die
-Gr\"o{\ss}e 1 hat.
-% \end{definition}
+\matlab{} seinen Ursprung in der Verarbeitung von mathematischen
+Vektoren und Matrizen hat, werden sie hier auch so genannt. \matlab{}
+macht keinen Unterschied zwischen Vektoren und Matrizen.  Vektoren
+sind 2--dimensionale Matrizen bei denen eine Dimension die Gr\"o{\ss}e
+1 hat.
 
 
 \subsection{Vektoren}
@@ -210,7 +204,6 @@ k\"onnen.
   c = 
   0  2  4  6  8  10
 \end{lstlisting}
-
 Die L\"ange eines Vektors, d.h. die Anzahl der Elemente des Vektors,
 kann mithilfe der Funktion \code{length()} bestimmt werden. \"Ahnliche
 Information kann \"uber die Funktion \code{size()} erhalten werden. Im
@@ -307,9 +300,9 @@ Element gleichzeitig zuzugreifen.
 \subsubsection{Operationen auf Vektoren}
 
 Mit Vektoren kann sehr einfach gerechnet werden. Listing
-\ref{arrayListing5} zeigt Rechnungen mit Vektoren.
+\ref{arrayListing6} zeigt Rechnungen mit Vektoren.
 
-\begin{lstlisting}[caption={Rechnen mit Vektoren.},label=arrayListing5]
+\begin{lstlisting}[caption={Rechnen mit Vektoren.},label=arrayListing6]
   >> a = (0:2:8);
   >> a + 5 % addiere einen Skalar
   ans =
@@ -347,7 +340,7 @@ entsprechenden Matrixoperationen aus der linearen Algebrar belegt
 (s.u.).
 
 Zu Beachten ist des Weiteren noch die Fehlermeldung am Schluss von
-Listing \ref{arrayListing5}. Wenn zwei Vektoren (elementweise)
+Listing \ref{arrayListing6}. Wenn zwei Vektoren (elementweise)
 miteinander verrechnet werden sollen, muss nicht nur die Anzahl der Elemente
 übereinstimmen, sondern es muss auch das Layout (Zeilen- oder
 Spaltenvektoren) \"ubereinstimmen.
@@ -356,7 +349,7 @@ Spaltenvektoren) \"ubereinstimmen.
 Will man Elemente aus einem Vektor entfernen, dann weist man den
 entsprechenden Zellen einen leeren Wert (\code{[]}) zu.
 
-\begin{lstlisting}[label=arrayListing6, caption={L\"oschen von Elementen aus einem Vektor.}]
+\begin{lstlisting}[label=arrayListing7, caption={L\"oschen von Elementen aus einem Vektor.}]
   >> a = (0:2:8);
   >> length(a) 
   ans =
@@ -375,13 +368,13 @@ entsprechenden Zellen einen leeren Wert (\code{[]}) zu.
 
 Neben dem L\"oschen von Vektorinhalten k\"onnen Vektoren auch
 erweitert oder zusammengesetzt werden. Auch hier muss das Layout der Vektoren
-\"ubereinstimmen (Listing \ref{arrayListing7}, Zeile 12). Will man
+\"ubereinstimmen (Listing \ref{arrayListing8}, Zeile 12). Will man
 einen Vektor erweitern, kann man \"uber das Ende hinaus
 zuweisen. \matlab{} erweitert dann die Variable. Auch hierbei muss auf
 das Layout geachtet werden. Zudem ist dieser Vorgang
 ``rechenintensiv'' und sollte soweit m\"oglich vermieden werden.
 
-\begin{lstlisting}[caption={Zusammenf\"ugen und Erweitern von Vektoren.}, label=arrayListing7]
+\begin{lstlisting}[caption={Zusammenf\"ugen und Erweitern von Vektoren.}, label=arrayListing8]
   >> a = (0:2:8);
   >> b = (10:2:19);
   >> c = [a b] % erstelle einen Vektor aus einer Liste von Vektoren
@@ -577,7 +570,7 @@ Beziehung zwischen Entit\"aten zu testen. Hierzu werden die
 \emph{relationalen Operatoren} (\code{>}, \code{<}, \code{==},
 \code{!}, gr\"o{\ss}er als, kleiner als, gleich und nicht)
 eingesetzt. Mehrere Ausdr\"ucke werden mittels der \textit{logischen
-  Operatoren} (\code{\&}, \code{|}}, UND, ODER ) verkn\"upft. Sie sind f\"ur
+  Operatoren} (\code{\&}, \code{|}, UND, ODER ) verkn\"upft. Sie sind f\"ur
 uns nicht nur wichtig um Codeabschnitte bedingt auszuf\"uhren
 (Verzweigungen, \ref{controlstructsec}) sondern auch um aus Vektoren
 und Matrizen bequem Elemente auszuw\"ahlen (logisches Indizieren,
@@ -933,18 +926,18 @@ bestimmten Bedingungen ausgef\"uhrt wird.
 Am h\"aufigsten genutzter Vertreter ist die \code{if} -
 Anweisung. Sie Wird genutzt um Programmcode nur unter bestimmten
 Bedingungen auszuf\"uhren. 
-\begin{definition}
-  Der Kopf der if - Anweisung beginnt mit dem Schl\"usselwort
-  \code{if} welches von einem \underline{Booleschen Ausdruck}
-  gefolgt wird. Wenn dieser zu \code{true} ausgewertet werden kann,
-  wird der Code im K\"orper der Anweisung ausgef\"uhrt.  Optional
-  k\"onnen weitere Bedingungen mit dem Schl\"usselwort \code{elseif}
-  folgen.  Ebenfalls optional ist die Verwendung eines finalen
-  \code{else} Falls. Dieser wird immer dann ausgef\"uhrt wenn alle
-  vorherigen Bedingungen nicht erf\"ullt werden.  Die \code{if}
-  Anweisung wird mit \code{end} beendet. Listing \ref{ifelselisting}
-  zeigt den Aufbau einer if-Anweisung.
-\end{definition}
+
+Der Kopf der if - Anweisung beginnt mit dem Schl\"usselwort \code{if}
+welches von einem \underline{Booleschen Ausdruck} gefolgt wird. Wenn
+dieser zu \code{true} ausgewertet werden kann, wird der Code im
+K\"orper der Anweisung ausgef\"uhrt.  Optional k\"onnen weitere
+Bedingungen mit dem Schl\"usselwort \code{elseif} folgen.  Ebenfalls
+optional ist die Verwendung eines finalen \code{else} Falls. Dieser
+wird immer dann ausgef\"uhrt wenn alle vorherigen Bedingungen nicht
+erf\"ullt werden.  Die \code{if} Anweisung wird mit \code{end}
+beendet. Listing \ref{ifelselisting} zeigt den Aufbau einer
+if-Anweisung.
+  
 
 \begin{lstlisting}[label=ifelselisting, caption={Grundger\"ust einer \code{if} Anweisung.}]
   if x < y
@@ -957,33 +950,30 @@ end
   \end{lstlisting}
 
 \begin{exercise}{ifelse.m}{}
-  Ziehe eine Zufallszahl und \"uberpr\"ufe mit einer geegnet \ciode{if} Anweisung, ob sie:
+  Ziehe eine Zufallszahl und \"uberpr\"ufe mit einer geegneten \code{if} Anweisung, ob sie:
   \begin{enumerate}
   \item ... kleiner als 0.5 ist.
   \item ... kleiner oder gr\"o{\ss}er-gleich 0.5 ist.
   \item ... kleiner als 0.5, gr\"o{\ss}er oder gleich 0.5 aber kleiner
     als 0.75 ist oder gr\"o{\ss}er oder gleich 0.75 ist.
   \end{enumerate}
-\end{execise}
+\end{exercise}
 
 \subsubsection{Die \code{switch} -- Verzweigung} 
 
 Die \code{switch} Verzweigung Wird eingesetzt wenn mehrere F\"alle
 auftreten k\"onnen, die einer unterschiedlichen Behandlung bed\"urfen.
 
-\begin{definition}
-  Wird mit dem Schl\"usselwort \code{switch} begonnen, gefolgt von
-  der \textit{switch Anweisung} (Zahl oder String). Jeder Fall auf den
-  die Anweisung \"uberpr\"ft werden soll wird mit dem Schl\"usselwort
-  \code{case} eingeleitet. Diese wird gefolgt von der \textit{case
-    Anweisung} welche definiert gegen welchen Fall auf
-  \underline{Gleichheit} getestet wird. F\"ur jeden Fall wird der
-  Programmcode angegeben, der ausgef\"uhrt werden soll Optional
-  k\"onnen mit dem Schl\"usselwort \code{otherwise} alle nicht
-  explizit genannten F\"alle behandelt werden.  Die \code{switch}
-  Anweisung wird mit \code{end} beendet (z.B. in Listing
-  \ref{switchlisting}).
-\end{definition}
+Wird mit dem Schl\"usselwort \code{switch} begonnen, gefolgt von der
+\textit{switch Anweisung} (Zahl oder String). Jeder Fall auf den die
+Anweisung \"uberpr\"ft werden soll wird mit dem Schl\"usselwort
+\code{case} eingeleitet. Diese wird gefolgt von der \textit{case
+  Anweisung} welche definiert gegen welchen Fall auf
+\underline{Gleichheit} getestet wird. F\"ur jeden Fall wird der
+Programmcode angegeben, der ausgef\"uhrt werden soll Optional k\"onnen
+mit dem Schl\"usselwort \code{otherwise} alle nicht explizit genannten
+F\"alle behandelt werden.  Die \code{switch} Anweisung wird mit
+\code{end} beendet (z.B. in Listing \ref{switchlisting}).
 
 
 \begin{lstlisting}[label=switchlisting, caption={Grundger\"ust einer \code{switch} Anweisung.}]
@@ -1022,7 +1012,7 @@ werden, werden die Schl\"usselworte \code{break} und
 \code{continue} eingesetzt (Listing \ref{breakcontinuelisting}
 zeigt, wie sie eingesetzt werden k\"onnen).
 
-\begin{lstlisting}[caption={Ensatz der \code{continue} und \code{break} Schl\"usselworte um die Ausf\"uhrung von Abschnitte in Schleife zu \"uberspringen oder abzubrechen.}, label=breakcontinuelisting]
+\begin{lstlisting}[caption={Ensatz der \code{continue} und \code{break} Schl\"usselworte um die Ausf\"uhrung von Code-Abschnitten in Schleifen zu \"uberspringen oder abzubrechen.}, label=breakcontinuelisting]
 for x = 1:10 
   if(x > 2 & x < 5)
     continue;
@@ -1051,7 +1041,7 @@ end
   die zwischen \code{tic} und \code{toc} vergangene Zeit.
 
   \begin{enumerate}
-  \item Benutze eine \code{for} Schleife um die Element auszuw\"ahlen.
+  \item Benutze eine \code{for} Schleife um die Elemente auszuw\"ahlen.
   \item Benutze logisches Indizieren.
   \end{enumerate}
 \end{exercise}
@@ -1076,7 +1066,7 @@ end
 
 Ein Programm ist eine Sammlung von Anweisungen, die in einer Datei auf
 dem Rechner abgelegt sind. Wenn es durch den Aufruf zum Leben erweckt
-wird, dann wird es Zeile f\"r Zeile von oben nach unten ausgef\"uhrt.
+wird, dann wird es Zeile f\"Ur Zeile von oben nach unten ausgef\"uhrt.
 
 \matlab{} kennt drei Arten von Programmen:
 \begin{enumerate}
diff --git a/programming/lectures/variables_datatypes.tex b/programming/lectures/variables_datatypes.tex
deleted file mode 100644
index 7e937ad..0000000
--- a/programming/lectures/variables_datatypes.tex
+++ /dev/null
@@ -1,164 +0,0 @@
-\section{Variablen und Datentypen}
-
-\subsection{Variablen}
-
-Eine Variable ist ein Zeiger auf eine Stelle im Speicher (RAM). Dieser
-Zeiger hat einen Namen, den Variablennamen, und einen Datentyp
-(Abbildung \ref{variablefig}). Im Speicher wird der Wert der Variablen
-bin\"ar gespeichert. Wird auf den Wert der Variable zugegriffen, wird
-dieses Bitmuster je nach Datentyp interpretiert. Das Beispiel in
-Abbildung \ref{variablefig} zeigt, dass das gleiche Bitmuster im einen
-Fall als 8-Bit Integer Datentyp zur Zahl 38 interpretiert wird und im
-anderen Fall als Character zum kaufm\"annischen ``und'' ausgewertet
-wird. In Matlab sind Datentypen nicht von sehr zentraler
-Bedeutung. Wir werden uns dennoch sp\"ater etwas genauer mit ihnen
-befassen.
-
-\begin{figure}
-\centering
-\begin{subfigure}{.5\textwidth}
-  \includegraphics[width=0.8\textwidth]{images/variable}
-  \label{variable:a}
-\end{subfigure}%
-\begin{subfigure}{.5\textwidth}
-  \includegraphics[width=.8\textwidth]{images/variableB}
-  \label{variable:b}
-\end{subfigure}
-\caption{\textbf{Variablen.}  Variablen sind Zeiger auf eine Adresse
-  im Speicher, die einen Namen und einen Datentypen beinhalten. Im
-  Speicher ist der Wert der Variable bin\"ar gespeichert. Abh\"angig
-  vom Datentyp wird dieses Bitmuster unterschiedlich
-  interpretiert.}\label{variablefig}
-\end{figure}
-
-
-\subsection{Erzeugen von Variablen}
-In Matlab kann eine Variable auf der Kommandozeile, in einem Skript
-oder einer Funktion an beliebiger Stelle erzeugen. Das folgende
-Listing zeigt zwei M\"oglichkeiten:
-\footnotesize
-\begin{lstlisting}[label=varListing1, caption=Erzeugen von Variablen]
->> y = []
-y = 
-   []
->>
->> x = 38
-x =
-   38
-\end{lstlisting}
-\normalsize 
-
-Die Zeile 1 kann etwa so gelesen werden:''Erzeuge eine Variable mit
-dem Namen y und weise ihr einen leeren Wert zu.''  Das
-Gleichheitszeichen ist der sogenannte
-\textit{Zuweisungsoperator}. Zeile 5 definiert eine Variable x, der
-nun der Zahlenwert 38 zugewiesen wird. Da Matlab, wenn nicht anders
-angegeben immer den ``double'' Datentypen benutzt, haben beide
-Variablen diesen Datentyp.
-
-\footnotesize
-\begin{lstlisting}[label=varListing2, caption={Erfragen des Datentyps einer Variable, Listen aller definierten Variablen.}]
->>disp(class(x))
-    double
->>
->> who % oder whos um mehr Information zu bekommen
-\end{lstlisting}
-\normalsize 
-
-Bei der Namensgebung ist zu beachten, dass Matlab auf Gro{\ss}- und
-Kleinschreibung achtet und ein Variablennane mit einem alphabethischen
-Zeichen beginnen muss. Des Weiteren sind Umlaute, Sonder- und
-Leerzeichen in Variablennamen nicht erlaubt.
-
-
-\subsection{Arbeiten mit Variablen}
-
-Nat\"urlich kann mit den Variablen auch gearbeitet, bzw
-gerechnet werden. Matlab kennt alle normalen arithmetischen Operatoren wie
-\code{+, -, *. /}. Die Potenz wird \"uber das Dach Symbol \verb+^+
-dargestellt. Das folgende Listing zeigt, wie sie benutzt werden.
-
-\footnotesize
-\begin{lstlisting}[label=varListing3, caption={Rechnen mit Variablen.}]
->> x = 1;
->> x + 10
-ans = 
-  11
->>
->> x % x wurde nicht veraendert
-ans =
-  1
->>
->> y = 2;
->>
->> x + y
-ans = 
-  3
->>
->> z = x + y
-z =
-  3
->>
->> z = z * 5;
->> z 
-z = 
-  15
->>
->> clear z
-\end{lstlisting}
-\normalsize
-
-Beachtenswert ist z.B. in Zeilen 3 und 6, dass wir mit dem Inhalt
-einer Variablen rechnen k\"onnen, ohne dass dadurch ihr Wert
-ver\"andert wird. Wenn der Wert einer Variablen ver\"andert werden
-soll, dann muss dieser der Variable explizit zugewiesen werden (mit
-dem \code{=} Zuweisungsoperator, z.B. Zeilen 16, 20). Zeile 25 zeigt
-wie eine einzelne Variable gel\"oscht wird.
-
-
-\subsection{Datentypen}
-
-Der Datentyp bestimmt, wie die im Speicher abgelegten Bitmuster
-interpretiert werden. Die Wichtigsten Datentpyen sind folgende:
-
-\begin{itemize}
-\item \textit{integer} - Ganze Zahlen. Hier gibt es mehrere
-  Unterarten, die wir in Matlab (meist) ignorieren k\"onnen.
-\item \textit{double} - Flie{\ss}kommazahlen.
-\item \textit{complex} - Komplexe Zahlen.
-\item \textit{logical} - Boolesche Werte, die als wahr
-  (\textit{true}) oder falsch (\textit{false}) interpretiert werden.
-\item \textit{char} - ASCII Zeichen
-\end{itemize}
-
-Unter den numerischen Datentypen gibt es verschiedene Arten mit
-unterschiedlichem Speicherbedarf und Wertebreich.
-
-\begin{table}[]
-\centering
-\caption{Gel\"aufige Datentypen und ihr Wertebereich.}
-\label{dtypestab}
-\begin{tabular}{l|l|c|cl}
-Datentyp & Speicherbedarf & Wertebereich & Beispiel \\ \cline{1-4}
-double & 64 bit & $-2^{15} bis 2^{15}-1$ &  Flie{\ss}kommazahlen.\\ \cline{1-4}
-int & 64 bit & $-2^{31} bis 2^{31}-1$ &  Ganzzahlige Werte  \\ \cline{1-4}
-int16 & 64 bit & $-2^{15} bis 2^{15}-1$ & Digitalisierte Spannungen. \\ \cline{1-4}
-uint8 & 64 bit & 0 bis 255 & Digitalisierte Imaging Daten. \cline{1-4}
-\end{tabular}
-\end{table}
-
-
-Matlab arbeitet meist mit dem ``double'' Datentyp wenn numerische
-Daten gespeichert werden. Dennoch lohnt es sich, sich ein wenig mit
-den DAtentypen auseinanderzusetzen. Ein Szenario, dass in der
-Neurobiologie nicht selten ist, ist, dass wir die elektrische
-Aktivit\"at einer Nervenzelle messen. Die gemessenen Spannungen werden
-mittels Messkarte digitalisiert und auf dem Rechner
-gespeichert. Typischerweise k\"onnen mit solchen Messkarten Spannungen
-im Bereich $\pm 10$\,V gemessen werden. Die Aufl\"osung der Wandler
-betr\"agt typischerweise 16 bit. Das heisst, dass der gesamte
-Spannungsbereich in $2^{16}$ Schritte aufgeteilt ist. Um Speicherplatz
-zu sparen ist es sinnvoll, die gemessenen Daten als ``int16'' Werte im
-Rechner abzulegen. Die Daten als ``echte'' Spannungen, also als
-Flie{\ss}kommawerte, abzulegen w\"urde den 4-fachen Speicherplatz
-ben\"otigen.
diff --git a/programming/lectures/vectors_matrices.tex b/programming/lectures/vectors_matrices.tex
deleted file mode 100644
index 20652a6..0000000
--- a/programming/lectures/vectors_matrices.tex
+++ /dev/null
@@ -1,56 +0,0 @@
-\section{Vektoren und Matrizen}
-
-\begin{definition}[Vektoren und Matrizen]
-  Vektoren und Matrizen sind die wichtigsten Datenstrukturen in
-  Matlab. In andern Programmiersprachen spricht man von ein-
-  bzw. mehrdimensionalen Feldern. Felder sind Datenstrukturen, die
-  mehrere Werte des geleichen Datentyps in einer Variablen
-  vereinen. Da Matalb seinen Ursprung in der Verarbeitung von
-  mathematischen Vektoren und Matrizen hat werden sie hier auch so
-  genannt.\\
-
-  In Wahrheit existiert auch in Matlab kein Unterschied zwischen
-  beiden Datenstrukturen. Im Hintergrund sind auch Vektoren
-  2-diemsensionale Matrizen bei denen eine Dimension die Gr\"o{\ss}e 1
-  hat.
-\end{definition}
-
-
-\subsection{Vektoren}
-
-Im Gegensatz zu den Variablen, die einzelene Werte beinhalten,
-Skalare, kann ein Vektor mehrere Werte des gleichen Datentyps
-beinhalten (Abbildung \ref{vectorfig} B). Die Variable ``test''
-enth\"alt in diesem Beispiel vier ganzzahlige Werte. 
-
-
-\begin{figure}
-  \includegraphics[width=0.8\columnwidth]{programming/lectures/images/scalarArray}
-  \caption{\textbf{Skalare und Vektoren. A)} Eine skalare Variable kann
-      genau einen Wert tragen. \textbf{B)} Ein Vektor kann mehrer
-      Werte des gleichen Datentyps (z.B. ganzzahlige Integer Werte)
-      beinhalten. Matlab kennt den Zeilen- (row-) und Spaltenvektor
-      (columnvector).}\label{vectorfig}
-\end{figure}
-
-
-\footnotesize
-\begin{lstlisting}[label=arrayListing1]
->> a = [0 1 2 3 4 5 6 7 8 9] % Erstellen eines Zeilenvektors
-   a =
-    0  1   2   3   4   5   6   7   8   9
->>
->> b = (0:9) % etwas bequemer
-   b = 
-    0  1   2   3   4   5   6   7   8   9
->>
->> c = (0:2:10)                   
-   c = 
-    0  2  4  6  8  10
-\end{lstlisting}
-\normalsize
-
-\subsection{Unterscheidung Zeilen- und Spaltenvektoren}
-
-
-\subsection{Matrizen}
\ No newline at end of file