Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

C con MATLAB

Llame directamente a la funcionalidad de biblioteca de C desde MATLAB® utilizando calllib o escriba programas de C que llamen a funciones de MATLAB utilizando mxArray para acceder a o crear variables de MATLAB en C

MATLAB proporciona múltiples interfaces a programas de lenguaje C y C++. En la medida de lo posible, elija las interfaces de C++ frente a las versiones que solo sean de C. Para obtener más información, consulte C++ con MATLAB.

  • Si tiene que mantener código existente que llame a la funcionalidad de biblioteca compartida de C utilizando la función calllib, consulte Llamar a C desde MATLAB. Para usar bibliotecas de C con la versión R2022a o posterior de MATLAB, consulte Llamar a C++ desde MATLAB.

  • Para iniciar MATLAB desde programas de C, evaluar funciones de MATLAB con argumentos e intercambiar datos entre MATLAB y programas de C, utilice la API del motor de MATLAB para C. Para obtener más información, consulte Llamar a MATLAB desde C.

  • Para crear funciones de MATLAB que proporcionen la eficiencia de los programas de C y que puedan acceder a las funciones externas y bibliotecas de MATLAB, utilice la API MEX de C. Para obtener más información, consulte Escribir funciones de C que se pueden llamar desde MATLAB (archivos MEX).

  • Si tiene que escribir un programa personalizado para interactuar con datos de MATLAB, por ejemplo, si quiere leer datos desde una aplicación externa, pero no tiene acceso al código fuente, consulte Escribir programas de C para leer datos de archivos MAT.

Si escribe programas de C, puede usar este código para trabajar con datos de MATLAB utilizando el API para manipular matrices en C. Esta interfaz presenta una compatibilidad limitada con el lenguaje de C++.

Categorías

Información relacionada