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}


