Chiamata delle funzioni MEX
Un file MEX è una funzione, creata in MATLAB che chiama un programma C/C++ o una subroutine in Fortran. Una funzione MEX si comporta come uno script o una funzione di MATLAB.
Per chiamare una funzione MEX, utilizzare il nome del file MEX senza l'estensione del file. Il file MEX contiene una sola funzione o subroutine. La sintassi di chiamata dipende dagli argomenti di input e output definiti dalla funzione MEX. Il file MEX deve trovarsi nel percorso di MATLAB.
Mentre gli script e le funzioni di MATLAB hanno estensioni indipendenti dalla piattaforma .m
e .mlx
, le funzioni MEX hanno queste estensioni di file specifiche della piattaforma a 64 bit:
Linux® —
.mexa64
Apple macOS —
.mexmaci64
Microsoft® Windows® —
.mexw64
Per sperimentare la chiamata di funzioni MEX, utilizzare il codice in Tables of MEX Function Source Code Examples per costruire ed eseguire esempi.
Per informazioni sulla creazione delle funzioni MEX, vedere:
Per informazioni sull'uso delle funzioni S di MEX nei modelli, vedere la documentazione di Simulink®.
Funzioni
mexext | Binary MEX file-name extension |
Argomenti
- 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.
Risoluzione dei problemi
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.