Hier nochmal ein Versuch, hoffe das passt so:
\documentclass{report}
\usepackage{listings}
\usepackage[english,german,ngerman]{babel}
\input{babelbst}
\selectlanguage{ngerman} % evtl. nicht notwendig?
\usepackage[ansinew]{inputenc}
%%%%%%%%%%%%%%%%% Quellcode:
\usepackage{listings}
\usepackage{color}
\lstset{
numbers=left,
basicstyle=\footnotesize,
captionpos=b,
language=Matlab
tabsize=2, % sets default tabsize to 2 spaces
numberstyle=\tiny\color[gray]{0.6}, % line number style
keywordstyle=\color{blue}, % keyword style
commentstyle=\color{darkgreen}, % comment style
showspaces=false, % show spaces adding particular underscores
showstringspaces=false, % underline spaces within strings
stringstyle=\color{red} % string literal style
}
\begin{document}
\begin{lstlisting}
%Erklärungen und Variablenbezeichnungen:
%
%Variablenbezeichnungen:
%
%a: Wellenlaufgeschwindigkeit [m/s]
%a_Ventil: Beschleunigung des Ventilkörbers [m/s²]
%anzSchritte: Gibt an wie oft die Zeitschleife durchlaufen werden soll
\end{lstlisting}
\end{document}


