[Ich finde das Paket mcode nicht.][1]
Aber ich interpretiere die Aufgabe so, dass eine matlab-Datei `matlab-beispiel.m` in Form eines Quelltextbereiches im Dokument erscheinen soll; und dafür reicht m.E. das listings-Paket.
Im Wesentlichen die Zeile `\lstinputlisting[language=Matlab, ...]{matlab-beispiel.m}`.
PS: Bitte achte darauf, dass Deine Beispiele lauffähig sind. Hier siehst Du eine Möglichkeit, wie das geht.
**Kurz:**
[![alt text][2]][2]
\RequirePackage{filecontents}
\begin{filecontents*}{matlab-beispiel.m}
N = 20;
r = linspace(0, 1, N);
[X,Y,Z] = cylinder(r, N);
Z=-Z+1;
h = surf(X, Y, Z);
axis square
\end{filecontents*}
\documentclass[paper=a5]{scrreprt}
\usepackage[margin=8mm]{geometry}
\usepackage{listings}
\begin{document}
\lstinputlisting[language=Matlab]{matlab-beispiel.m}
\end{document}
**Lang:**
[![alt text][3]][4]
\RequirePackage{filecontents}
\begin{filecontents*}{matlab-beispiel.m}
N = 20;
r = linspace(0, 1, N);
[X,Y,Z] = cylinder(r, N);
Z=-Z+1;
h = surf(X, Y, Z);
axis square
\end{filecontents*}
\documentclass[paper=a5]{scrreprt}
\usepackage[margin=8mm]{geometry}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä}, germandbls={ß}}
\usepackage[ngerman]{babel}
\usepackage{xcolor}
%=================================
\usepackage{listings}
\renewcommand{\lstlistlistingname}{Codeverzeichnis}
\renewcommand{\lstlistingname}{Quellcode}
% Globale Einstellungen
\lstdefinestyle{matlabstyle}{
language=Matlab,
frame=single,
backgroundcolor=\color{yellow!30},
rulecolor=\color{lightgray!40},
breaklines=true,
% xleftmargin=\parindent,
basicstyle=\footnotesize\ttfamily,
keywordstyle=\bfseries\color{black!70!purple},
commentstyle=\itshape\color{green!40!black},
identifierstyle=\color{blue},
stringstyle=\color{orange},
}
%=================================
% Globale Einstellungen
\usepackage{accsupp}
%% Nummern nicht auswählbar machen !
\newcommand{\noncopynumber}[1]{ \BeginAccSupp{method=escape,ActualText={}}
#1
\EndAccSupp{}}%
%%
\lstset {numberstyle=\tiny\color{gray!90!black}\noncopynumber,
numbers=left, numbersep=1.5pt,
% stepnumber=2,
columns=flexible,
literate={ä}{{\"a}}1{ö}{{\"o}}1 {ü}{{\"u}}1{ß}{{\ss}}1,
captionpos=b, % t op, b ottom
}
%=================================
\begin{document}
\lstlistoflistings
\bigskip
\lstinputlisting[language=Matlab, style=matlabstyle,
title=mmm,
caption=Beispiel für Matlab,
]{matlab-beispiel.m}
\end{document}
[1]: https://ctan.org/search/?phrase=mcode&ext=false&_PKG=&PKG=on&_AUTHORS=&AUTHORS=on&_TOPICS=&TOPICS=on&_FILES=&_PORTAL=&PORTAL=on&wildcard=on&max=16
[2]: https://texwelt.de/wissen/upfiles/55555555_392.png
[3]: https://texwelt.de/wissen/upfiles/55555555_391.png
[4]: https://texwelt.de/wissen/upfiles/55555555_391.png