\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}