Added title to all important environments
This commit is contained in:
parent
dd07ea4d28
commit
031dfc2dcb
12
header.tex
12
header.tex
@ -240,8 +240,8 @@
|
|||||||
\usepackage[within=chapter]{newfloat}
|
\usepackage[within=chapter]{newfloat}
|
||||||
\DeclareFloatingEnvironment[
|
\DeclareFloatingEnvironment[
|
||||||
fileext=lob,
|
fileext=lob,
|
||||||
listname={\tr{Info Boxes}{Infoboxen}},
|
listname={\tr{Info Boxes}{Info-Boxen}},
|
||||||
name={Info Box},
|
name={Info-Box},
|
||||||
placement=t
|
placement=t
|
||||||
]{iboxf}
|
]{iboxf}
|
||||||
\newenvironment{ibox}[2][tp]
|
\newenvironment{ibox}[2][tp]
|
||||||
@ -259,7 +259,7 @@
|
|||||||
%%%%% important environment: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%% important environment: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
% usage:
|
% usage:
|
||||||
%
|
%
|
||||||
% \begin[Apples are important]{important}
|
% \begin{important}[Apples are important]
|
||||||
% Something you should really remember.
|
% Something you should really remember.
|
||||||
% \end{important}
|
% \end{important}
|
||||||
%
|
%
|
||||||
@ -268,12 +268,12 @@
|
|||||||
% also appears in the list of important things.
|
% also appears in the list of important things.
|
||||||
\DeclareFloatingEnvironment[
|
\DeclareFloatingEnvironment[
|
||||||
fileext=loi,
|
fileext=loi,
|
||||||
listname={\tr{Important things}{Wichtige Sachen}},
|
listname={\tr{Important hints}{Merk-Boxen}},
|
||||||
name={},
|
name={Merk-Box},
|
||||||
placement=t
|
placement=t
|
||||||
]{importantf}
|
]{importantf}
|
||||||
\newenvironment{important}[1][]%
|
\newenvironment{important}[1][]%
|
||||||
{\captionsetup{singlelinecheck=off,labelformat={empty},font={large,sf,it,bf}}
|
{\captionsetup{singlelinecheck=off,labelfont={large,sf,it,bf},font={large,sf,it,bf}}
|
||||||
\ifthenelse{\equal{#1}{}}%
|
\ifthenelse{\equal{#1}{}}%
|
||||||
{\begin{mdframed}[linecolor=blue!40,linewidth=1ex,%
|
{\begin{mdframed}[linecolor=blue!40,linewidth=1ex,%
|
||||||
backgroundcolor=blue!10,font={\sffamily}]}%
|
backgroundcolor=blue!10,font={\sffamily}]}%
|
||||||
|
@ -30,7 +30,7 @@ die Daten sollen im Vordergrund stehen. Eine Ausnahme kann gemacht
|
|||||||
werden, wenn der Plot z.B in einer Pr\"asentation oder zu didaktischen
|
werden, wenn der Plot z.B in einer Pr\"asentation oder zu didaktischen
|
||||||
Zwecken genutzt wird.
|
Zwecken genutzt wird.
|
||||||
|
|
||||||
\begin{important}
|
\begin{important}[Beschriftung von Plots]
|
||||||
Ein Datenplot muss ausreichend beschriftet werden:
|
Ein Datenplot muss ausreichend beschriftet werden:
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Alle Achsen m\"ussen eine Bezeichnung und eine Einheit erhalten\\
|
\item Alle Achsen m\"ussen eine Bezeichnung und eine Einheit erhalten\\
|
||||||
@ -197,7 +197,7 @@ nicht mehr neu beschriftet werden, wenn sich die Daten ver\"andert
|
|||||||
oder erweitert haben, oder wenn der gleiche Plot von vielen
|
oder erweitert haben, oder wenn der gleiche Plot von vielen
|
||||||
Datens\"atzen erstellt werden soll.
|
Datens\"atzen erstellt werden soll.
|
||||||
|
|
||||||
\begin{important}
|
\begin{important}[Manuelle Bearbeitung vermeiden]
|
||||||
Das nachtr\"agliche Bearbeiten und Beschriften der Abbildungen mit
|
Das nachtr\"agliche Bearbeiten und Beschriften der Abbildungen mit
|
||||||
einem beliebigen Graphikprogramm erscheint auf den ersten Blick
|
einem beliebigen Graphikprogramm erscheint auf den ersten Blick
|
||||||
bequem, birgt aber seine eigenen Risiken (z.B. verrutschte Achsen,
|
bequem, birgt aber seine eigenen Risiken (z.B. verrutschte Achsen,
|
||||||
|
@ -65,7 +65,7 @@ Variablen diesen Datentyp.
|
|||||||
>> who % oder whos um mehr Information zu bekommen
|
>> who % oder whos um mehr Information zu bekommen
|
||||||
\end{lstlisting}
|
\end{lstlisting}
|
||||||
|
|
||||||
\begin{important}
|
\begin{important}[Namen von Variablen]
|
||||||
Bei der Namensgebung ist zu beachten, dass \matlab{} auf Gro{\ss}-
|
Bei der Namensgebung ist zu beachten, dass \matlab{} auf Gro{\ss}-
|
||||||
und Kleinschreibung achtet und ein Variablennane mit einem
|
und Kleinschreibung achtet und ein Variablennane mit einem
|
||||||
alphabetischen Zeichen beginnen muss. Des Weiteren sind Umlaute,
|
alphabetischen Zeichen beginnen muss. Des Weiteren sind Umlaute,
|
||||||
@ -282,10 +282,10 @@ Der Zugriff auf die Inhalte eines Vektors erfolgt \"uber den Index
|
|||||||
einen fortlaufenden \codeterm{Index}, \"uber den auf die Werte des
|
einen fortlaufenden \codeterm{Index}, \"uber den auf die Werte des
|
||||||
Vektors zugegriffen werden kann. Dabei spielt es keine Rolle, ob es
|
Vektors zugegriffen werden kann. Dabei spielt es keine Rolle, ob es
|
||||||
sich um einen Zeilen- oder Spaltenvektor handelt.
|
sich um einen Zeilen- oder Spaltenvektor handelt.
|
||||||
\begin{important}
|
\begin{important}[Indizieren]
|
||||||
Anders als viele andere Sprachen beginnt \matlab{} mit dem Index
|
Anders als viele andere Programmiersprachen beginnt \matlab{} mit
|
||||||
1. Der Zugriff auf Inhalte eines Vektors mittels seines Indexes wird
|
dem Index 1 an zu z\"ahlen. Der Zugriff auf Inhalte eines Vektors
|
||||||
Indizieren genannnt.
|
mittels seines Indexes wird Indizieren genannnt.
|
||||||
\end{important}
|
\end{important}
|
||||||
Die Listings \ref{arrayListing4} und \ref{arrayListing5} zeigen wie
|
Die Listings \ref{arrayListing4} und \ref{arrayListing5} zeigen wie
|
||||||
mit Indexen auf die Inhalte eines Vektors zugegriffen werden kann.
|
mit Indexen auf die Inhalte eines Vektors zugegriffen werden kann.
|
||||||
@ -733,10 +733,10 @@ Beispiele. \matlab{} kennt die Schl\"usselworte \code{true} und
|
|||||||
\code{false}. Diese sind jedoch nur Synonyme f\"ur die
|
\code{false}. Diese sind jedoch nur Synonyme f\"ur die
|
||||||
\code{logical} Werte 1 und 0.
|
\code{logical} Werte 1 und 0.
|
||||||
|
|
||||||
\begin{important}
|
\begin{important}[Zuweisungs- und Gleichheitsoperator]
|
||||||
Man beachte, dass der Zuweisungsoperator \code{=} und der logische
|
Der Zuweisungsoperator \code{=} und der logische Operator \code{==}
|
||||||
Operator \code{==} zwei grundverschiedene Dinge sind. Da sie
|
sind zwei grundverschiedene Dinge. Da sie umgangsprachlich gleich
|
||||||
umgangsprachlich gleich sind kann man sie leider leicht verwechseln.
|
sind k\"onnen sie leider leicht verwechselt werden.
|
||||||
\end{important}
|
\end{important}
|
||||||
|
|
||||||
\begin{lstlisting}[caption={Boolesche Ausdr\"ucke.}, label=booleanexpressions]
|
\begin{lstlisting}[caption={Boolesche Ausdr\"ucke.}, label=booleanexpressions]
|
||||||
|
@ -90,19 +90,21 @@ aktuellen Ordner nach passenden Dateien sucht (mehr Information zum
|
|||||||
explizit im Suchpfad enthalten ist, so wird die Funktion nicht
|
explizit im Suchpfad enthalten ist, so wird die Funktion nicht
|
||||||
gefunden werden.
|
gefunden werden.
|
||||||
|
|
||||||
|
\vspace{2ex}
|
||||||
\includegraphics[width=0.75\textwidth]{search_path}
|
\includegraphics[width=0.75\textwidth]{search_path}
|
||||||
|
\vspace{1.5ex}
|
||||||
Man kann den Suchpfad sowohl \"uber die in der Abbildung gezeigte
|
|
||||||
GUI oder auch \"uber die Kommandozeile editieren. In der GUI hat man
|
Der Suchpfad kann sowohl \"uber die in der Abbildung gezeigte GUI
|
||||||
die M\"oglichkeit Ordner aus dem Suchpfad zu entfernen, neue Ordner
|
oder auch \"uber die Kommandozeile eingestellt werden. Die GUI
|
||||||
(optional inklusive aller Unterordner) hinzuzuf\"ugen oder die
|
erlaubt Ordner aus dem Suchpfad zu entfernen, neue
|
||||||
Reihenfolge zu ver\"andern.
|
Ordner (optional inklusive aller Unterordner) hinzuzuf\"ugen oder
|
||||||
|
die Reihenfolge der Pfade zu ver\"andern.
|
||||||
Will man das aktuelle Arbeitsverzeichis wechseln benutzt man das
|
|
||||||
Kommando \code{cd}, um herauszufinden, in welchem Pfad eine
|
Zum Wechseln des aktuelle Arbeitsverzeichnis wechseln wird das
|
||||||
bestimmte Funktion gefunden wurde, benutzt man das Kommando
|
Kommando \code{cd} verwendet. \code{which} zeigt an, in welchem Pfad
|
||||||
\code{which}. Der das aktuelle Areitsverzeichnis wird durch den
|
eine bestimmte Funktion gefunden wurde. Das aktuelle
|
||||||
Aufruf \code{pwd} auf der Kommandozeile ausgegeben.
|
Areitsverzeichnis wird durch den Aufruf \code{pwd} auf der
|
||||||
|
Kommandozeile ausgegeben.
|
||||||
\end{ibox}
|
\end{ibox}
|
||||||
|
|
||||||
\section{Namensgebung von Funktionen und Skripten}
|
\section{Namensgebung von Funktionen und Skripten}
|
||||||
@ -358,6 +360,13 @@ Spiketrains aller aufgenommenen Zellen zu analysieren. Gute Skripte
|
|||||||
sind trotzdem nicht \"uberm\"a{\ss}ig lang und deshalb leicht zu
|
sind trotzdem nicht \"uberm\"a{\ss}ig lang und deshalb leicht zu
|
||||||
verstehen.
|
verstehen.
|
||||||
|
|
||||||
|
Ein weiterer, sehr wichtiger Vorteil von zweckbestimmten Skripten ist,
|
||||||
|
dass sie immer als ganzes ausf\"uhrbar sind --- am einfachsten mit
|
||||||
|
\keycode{F5} aus dem \matlab-Editor heraus. Wenn ein Fehler auftritt
|
||||||
|
ist in der Fehlermeldung die Zeilennummer des fehlerhaften Codes
|
||||||
|
angegeben. Das ist eine sehr wichtige Information, um den Fehler
|
||||||
|
beheben zu k\"onnen.
|
||||||
|
|
||||||
\"Ubergeordnete Skripte k\"onnen dann einfach nacheinander
|
\"Ubergeordnete Skripte k\"onnen dann einfach nacheinander
|
||||||
spezifischere Skripte aufrufen. Durch die Namen der aufgerufenen
|
spezifischere Skripte aufrufen. Durch die Namen der aufgerufenen
|
||||||
Skripte ist dann klar, was passieren wird, und durch die
|
Skripte ist dann klar, was passieren wird, und durch die
|
||||||
|
@ -405,7 +405,7 @@ Kostenfunktionen gemacht \matlabfun{fminsearch}, w\"ahrend spezielle
|
|||||||
Funktionen z.B. f\"ur die Minimierung des quadratischen Abstands bei
|
Funktionen z.B. f\"ur die Minimierung des quadratischen Abstands bei
|
||||||
einem Kurvenfit angeboten werden \matlabfun{lsqcurvefit}.
|
einem Kurvenfit angeboten werden \matlabfun{lsqcurvefit}.
|
||||||
|
|
||||||
\begin{important}
|
\begin{important}[Achtung Nebenminima!]
|
||||||
Das Finden des globalen Minimums ist leider nur selten so leicht wie
|
Das Finden des globalen Minimums ist leider nur selten so leicht wie
|
||||||
bei einem Geradenfit. Oft hat die Kostenfunktion viele Nebenminima,
|
bei einem Geradenfit. Oft hat die Kostenfunktion viele Nebenminima,
|
||||||
in denen der Gradientenabstieg enden kann, obwohl das gesuchte
|
in denen der Gradientenabstieg enden kann, obwohl das gesuchte
|
||||||
|
@ -14,6 +14,7 @@
|
|||||||
\listoffigures
|
\listoffigures
|
||||||
\lstlistoflistings
|
\lstlistoflistings
|
||||||
\listofiboxfs
|
\listofiboxfs
|
||||||
|
\listofimportantfs
|
||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
\part{Grundlagen des Programmierens}
|
\part{Grundlagen des Programmierens}
|
||||||
|
Reference in New Issue
Block a user