Contenuto principale

Build di funzioni MEX C

Questo esempio mostra come compilare la funzione MEX C di esempio arrayProduct. Utilizzare questo esempio per verificare la configurazione di build C sul sistema. Per maggiori informazioni sullo sviluppo di funzioni MEX C++, vedere Build C++ MEX Programs.

Verificare di aver installato un Supported and Compatible Compilers (Compiler supportati e compatibili). Per informazioni sull'installazione di un compiler, visitare il sito Web del fornitore.

mex -setup C

Copiare il file MEX sorgente in una cartella scrivibile nel percorso.

copyfile(fullfile(matlabroot,'extern','examples','mex','arrayProduct.c'),'.','f')

Chiamare il comando mex per compilare la funzione.

mex arrayProduct.c -R2018a

Questo comando crea il file arrayProduct.ext, dove ext è il valore restituito dalla funzione mexext.

Testare la funzione. La funzione arrayProduct assume uno scalare e lo moltiplica per una matrice 1 x N. Chiamare arrayProduct come una funzione di MATLAB®.

s = 5; 
A = [1.5, 2, 9];
B = arrayProduct(s,A)
B =
    7.5000   10.0000   45.0000 

Vedi anche

|

Argomenti