update of the exercises and matrix lecture

This commit is contained in:
Jan Grewe 2015-10-12 18:18:56 +02:00
parent 7445d19620
commit d993cf0618
3 changed files with 26 additions and 53 deletions

View File

@ -86,7 +86,6 @@ voneinander ausf\"uhrbar sein. Das Skript sollte nach dem Muster:
\question Erstelle eine Variable, die einen beliebigen Text enth\"alt. Was
ist ihr Datentyp?
XXX Operationen auf strings? Addition, concatenation, ... XXX
\question Was sind die gr\"o{\ss}ten Zahlen, die in den Integer 8, 16, 32
und 64 bit Datentypen abgelegt werden k\"onnen?

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -434,6 +434,17 @@
\end{lstlisting}
\end{frame}
\begin{frame}
\frametitle{Matrizen}
\framesubtitle{Lineare Indexierung}
Alternativ zum ``subscript indexing'' koennen die Elemente von
Matrizen auch linear addressiert werden.
\begin{figure}
\centering
\includegraphics[width=0.75\columnwidth]{./images/matrixLinearIndexing}
\end{figure}
\end{frame}
\begin{frame}[fragile]
\frametitle{Matrizen}
@ -473,60 +484,23 @@
\begin{frame}[fragile]
\frametitle{Matrizen}
\framesubtitle{\"Ubungen}
\begin{enumerate}
\item Erstelle eine 5 x 5 Matrix die Zufallszahlen enth\"alt (nutze die
MATLAB Funktion \verb+randn()+, benutze die Hilfe. Was macht sie?).
\begin{enumerate}
\item Gib alle Elemente der ersten Zeile aus.
\item Gib alle Elemente der zweiten Spalte aus.
\item Greife mit einem einzigen Kommando auf die Elemnte jeder
2. Spalte zu und speichere die Daten in einer neuen Variable.
\end{enumerate}
\item Erstelle eine 3-D Matrix aus drei 2-D Matrizen. Benutze die
\verb+cat()+ Funktion f\"ur diesen Zweck ( schaue in der Hilfe
nach, wie sie benutzt wird).
\begin{enumerate}
\item Gib alle Elemente des ersten ``Blattes'' aus (Index 1 in der 3. Dimension).
\end{enumerate}
\item Erstelle eine 3-D Matrix mithilfe der Funktion
\verb+ones()+. Multipliziere das erste Blatt mit 1, das zweite mit
2, dritte mit 3 etc.
\end{enumerate}
\end{frame}
\begin{frame}[fragile]
\frametitle{Matrizen}
\framesubtitle{\"Ubungen}
\begin{enumerate}\setcounter{enumi}{3}
\item Erstelle folgende Variablen \verb+x = [1 5 9]+ and
\verb+y = [7 1 5]+ und \verb+M = [3 1 6; 5 2 7]+. Welche der
folgenden Operationen funktionieren? Wenn nicht, warum
funktioneieren sie nicht? Teste Deine Vorhersagen.
\begin{enumerate}
\item \begin{verbatim} x + y \end{verbatim}
\item \begin{verbatim} x * M \end{verbatim}
\item \begin{verbatim} x + y' \end{verbatim}
\item \begin{verbatim} M - [x y] \end{verbatim}
\item \begin{verbatim} [x; y] \end{verbatim}
\item \begin{verbatim} M - [x; y] \end{verbatim}
\end{enumerate}
\item Erzeuge eine 5 x 5 x 5 Matrix die mit ganzzahligen
Zufallszahlen zwischen 0 und 100 gefuellt ist.
\framesubtitle{Real World Problem}
\begin{figure}
\includegraphics[width=0.7\columnwidth]{./images/imaging.png}
\end{figure}
\begin{itemize}
\item Calcium Imaging vom Metathorakalganglion der
Laubheuschrecke. Stimulation mit auditorischem Stimulus.
\begin{enumerate}
\item Berechne den Mittelwert aller Bl\"atter dieser Matrix (benutze \verb+mean()+, siehe Hilfe).
\item Lade den Datensatz \textit{imaging.mat} in den
workspace. Hierin enthalten sind vier $\Delta F/F$ Bilder, die
vor, w\"ahrend und nach der Stimulation aufgenommen wurden.
\item Benutze \code{imshow} um eines der Bilder anzuzeigen.
\item Berechne den Mittelwert \"uber die Zeilen und plotte diesen
f\"ur die 4 Zeitpunkte in einen Plot.
\item F\"uge eine geeignete Legende hinzu.
\end{enumerate}
\end{enumerate}
\end{frame}
\begin{frame}
\frametitle{Matrizen}
\framesubtitle{Nachtrag: Lineare Indexierung}
Alternativ zum ``subscript indexing'' koennen die Elemente von Matrizen auch linear addressiert werden.
\begin{figure}
\centering
\includegraphics[width=0.75\columnwidth]{./images/matrixLinearIndexing}
\end{figure}
\end{itemize}
\end{frame}
\end{document}