C con MATLAB
loadlibrary y calllib o escriba programas de C que llamen a funciones de MATLAB utilizando mxArray para acceder a o crear variables de MATLAB en CMATLAB proporciona múltiples interfaces a programas de lenguaje C y C++.
Nota
Se recomiendan las interfaces de C++ en lugar de las versiones que solo sean de C. Para obtener más información, consulte C++ con MATLAB.
Para utilizar bibliotecas de C/C++, se recomienda utilizar el flujo de trabajo descrito en Llamar a C/C++ desde MATLAB. (desde R2022a)
Si debe mantener código existente para llamar a las funciones de biblioteca compartida de C utilizando las funciones
loadlibraryycalllib, consulte Llamar a C desde MATLAB.Para crear funciones de MATLAB que puedan acceder a las funciones externas y bibliotecas de C/C++ desde MATLAB, se recomienda consultar Escribir funciones de C++ que se pueden llamar desde MATLAB (archivos MEX).
Si debe mantener código existente que llame a funciones en API para manipular matrices en C, consulte Escribir funciones de C que se pueden llamar desde MATLAB (archivos MEX).
Para iniciar MATLAB desde programas de C/C++, evaluar las funciones de MATLAB con argumentos e intercambiar datos entre MATLAB y programas de C/C++, se recomienda consultar Llamar a MATLAB desde C++.
Si debe mantener código existente que llame a funciones en la API del motor de MATLAB para C, consulte Llamar a MATLAB desde C.
Si necesita 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.
La forma recomendada de escribir código C/C++ para trabajar con datos de MATLAB es utilizar API de datos de MATLAB para C++. MATLAB API para manipular matrices en C tiene compatibilidad limitada con el lenguaje C++.
Categorías
- Llamar a C desde MATLAB
Llame directamente a funciones de la biblioteca de C desde la versión R2021b o versiones anteriores de MATLAB utilizando la funcióncalllib
- Escribir funciones de C que se pueden llamar desde MATLAB (archivos MEX)
Cree funciones de C que se pueden llamar desde la versión R2017b o versiones anteriores de MATLAB utilizandomxArraypara acceder a variables de MATLAB y crear arreglos para devolver a MATLAB
- Llamar a MATLAB desde C
Ejecute código de MATLAB desde programas de C utilizandomxArray
- Escribir programas de C para leer datos de archivos MAT
Lea y escriba datos de MATLAB desde programas de C utilizandomxArray
- API para manipular matrices en C
Utilice la API para manipular matrices en C para crear programas de C que utilicen el tipomxArraypara representar datos de MATLAB