Main Content

Crear una función de C MEX

En este ejemplo se muestra cómo crear la función de C MEX arrayProduct del ejemplo. Utilice este ejemplo para verificar la configuración de compilación de C para su sistema. Para obtener información acerca de cómo crear funciones de C++ MEX, consulte Crear programas de C++ MEX.

Verifique que ha instalado uno de los Compiladores compatibles. Para obtener más información sobre cómo instalar un compilador, visite el sitio web del proveedor.

mex -setup C

Copie el archivo MEX de origen en una carpeta con permiso de escritura en su ruta.

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

Llame al comando mex para crear la función.

mex arrayProduct.c -R2018a

Este comando crea el archivo arrayProduct.ext, donde ext es el valor que devuelve la función mexext.

Pruebe la función. La función arrayProduct toma un escalar y lo multiplica por una matriz de 1 x N. Llame a arrayProduct como una función de MATLAB®.

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

Consulte también

|

Temas relacionados

Sitios web externos