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., dove extext è 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