Aufrufen von MEX-Funktionen
Eine MEX-Datei ist eine in MATLAB erstellte Funktion, die ein C/C++ Programm oder eine Fortran-Subroutine aufruft. Eine MEX-Funktion verhält sich genau wie ein Skript bzw. eine Funktion aus MATLAB.
Verwenden Sie zum Aufrufen einer MEX-Funktion den Namen der MEX-Datei ohne Erweiterung. Die MEX-Datei enthält nur eine Funktion oder Subroutine. Die Aufruf-Syntax hängt von den Eingabe- und Ausgabe-Argumenten ab, die von der MEX-Funktion definiert werden. Die MEX-Datei muss sich in Ihrem MATLAB-Pfad befinden.
MATLAB-Skripte und -Funktionen verfügen über die plattformunabhängigen Erweiterungen .m
und .mlx
. MEX-Funktionen hingegen haben die folgenden für 64-Bit-Plattformen spezifischen Dateierweiterungen:
Plattformabhängige MEX-Dateierweiterung
Plattform | Binäre MEX-Dateierweiterung |
---|---|
Windows® |
|
Linux® |
|
macOS mit Apple-Chips |
|
macOS mit Intel® |
|
Hinweis
Auf macOS mit Intel erstellte MEX-Dateien werden von der Apple-Chipplattform mit Rosetta 2 nicht unterstützt.
Wenn Sie mit dem Aufruf von MEX-Funktionen experimentieren möchten, verwenden Sie den Code in Tables of MEX Function Source Code Examples zur Erstellung und Ausführung von Beispielen.
Informationen zur Erstellung von MEX-Funktionen finden Sie unter:
Informationen über die Verwendung von MEX-S-Funktionen in Modellen finden Sie in der Dokumentation zu Simulink®.
Funktionen
mexext | Binary MEX file-name extension |
Themen
- MEX File Placement
Put your MEX file in a folder on the MATLAB path.
- Run MEX File You Receive from Someone Else
How to run a MEX file.
Fehlersuche
For best results, run MEX files built with your MATLAB version.
If you get a binary MEX file from another source, be sure that the file was compiled for the same platform on which you want to run it.
What to do when you get an invalid MEX file error.