Appeler des fonctions MEX
Un fichier MEX est une fonction créée dans MATLAB qui appelle un programme C/C++ ou une sous-routine Fortran. Une fonction MEX se comporte comme un script ou une fonction MATLAB.
Pour appeler une fonction MEX, utilisez le nom du fichier MEX sans son extension. Le fichier MEX contient une seule fonction ou sous-routine. La syntaxe de l’appel dépend des arguments d'entrée et de sortie définis par la fonction MEX. Le fichier MEX doit se trouver sur votre propre chemin MATLAB.
Les scripts et fonctions MATLAB ont des extensions indépendantes de la plateforme, à savoir .m et .mlx. En revanche, les fonctions MEX ont les extensions de fichier suivantes qui sont spécifiques à la plateforme 64 bits :
Extension de fichier MEX dépendante de la plateforme
| Plateforme | Extension de fichier MEX binaire |
|---|---|
Windows® |
|
Linux® |
|
macOS avec Apple Silicon |
|
macOS avec Intel® |
|
Remarque
Les fichiers MEX créés sous macOS avec Intel ne sont pas supportés sur la plateforme Apple Silicon utilisant Rosetta 2.
Pour vous exercer à appeler des fonctions MEX, utilisez le code dans Tables of MEX Function Source Code Examples afin de créer et exécuter des exemples.
Pour plus d’informations sur la création de fonctions MEX, consultez :
Pour plus d’informations sur l’utilisation de S-functions MEX dans des modèles, consultez votre documentation Simulink®.
Fonctions
mexext | Binary MEX file-name extension |
Rubriques
- 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.
Résolution des problèmes
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.