Main Content

latravcióndeestapáginaEstáobsoleta。HagaclicagíparaverlaúltimaversiónEnglés。

Aplicaciones del archivo C MEX

Escribir programas de C que funcionen con la versión R2017b de MATLAB®o前部利用mxArray

puede llamar a sus prosios计划de c o c ++中间la利利尼亚de comandos de matlab como si fueran fueran funciones Integradas。Estos Programas se conocen como funciones mex y el nombre de lafunciónes el nombre del Archivo Mex。Las Funciones Mex No Son Apropiadas Para Todas Las Aplicaciones。matlab es un entorno de alta producivad que se epcializa en leminarprogramacióndebajo nivel que recredier recretiere mucho tiempo en lenguajes compilados。En General,Haga LaProgramaciónEnMatlab。没有Utilice Funciones Mex A Menos Que SuaplicaciónLoRequiera。

Para crear una función MEX, escriba sus programas usando las API de MATLAB. Las funciones de estas bibliotecas facilitan la transferencia de datos entre las funciones MEX y el área de trabajo. Al elegir una API de MATLAB tenga en cuenta lo siguiente.

  • Mathworks Recomienda Crear Funciones Mex Con FuncionalIdades de C ++ Moderno,Como SE定义Api de Datos de Matlab。para obtenermásinformación,咨询Aplicaciones de c ++ mex

  • Si sus funciones MEX deben ejecutarse en la versión R2017b de MATLAB o en anteriores o si prefiere trabajar en el lenguaje C, utilice funciones enAPI para manipular matrices en Cy la API de C MEX. Estas API utilizan la estructuramxArrayde MATLAB. Las funciones y los temas de esta páginas están basados enmxArray

nota

Seleccione las funciones de la api para手工矩阵en c o la api deatos de datos de matlab,no puede mezclar funciones de estas api。

Cree El Archivo Fuente en un programa ejecutable el uso de lafunciónmex。También puede compartir el archivo MEX con otros usuarios de MATLAB.

Para obtener información acerca de cómo escribir funciones S, consulte la documentación de Simulink®

Para llamar una función MEX que alguien creó, consulte一些必要de archivos墨西哥人

si tiene un programa de c/c ++ y desea llamar a funciones de matlab desde el programa,intonces utilice una de las de las api del Motor。

Si desea leer y escribir datos de MATLAB desde programas de C/C++, entonces useAPI C de MATLAB para leer datos de archivos MAT

功能

mex 构建MEX功能或引擎应用程序
dbmex Enable MEX-file debugging onUNIXplatforms

API de C MEX

mexFunction Entry point to C/C++ MEX function built with C Matrix API
mexFunctionName 当前MEX功能的名称
mexAtExit Register function to call when MEX function clears orMATLABterminates
mexcallmatlab 称呼MATLABfunction, user-defined function, or MEX function
mexcallmatlabWithTrap 称呼MATLAB功能,用户定义的功能或MEX文件并捕获错误信息
mexEvalString ExecuteMATLABcommand in caller workspace
mexevalstringwithtrap ExecuteMATLAB在呼叫者工作区中的命令并捕获错误信息
mexGetVariable Copy of variable from specified workspace
mexgetVariablePtr Read-only pointer to variable from another workspace
mexPutVariable 从MEX函数到指定工作区的数组
Mexget 指定图形属性的值
mexSet 指定图形属性的设置值
mexprintf ANSICPRINTF-style output routine
mexErrMsgIdAndTxt 使用标识符显示错误消息,然后返回到MATLABprompt
MEXWARNMSGIDANDTXT 标识符的警告消息
mexIsLocked Determine if MEX file is locked
梅克斯克 防止清除内存中的MEX文件
mexUnlock 允许从内存清除MEX文件
mexMakeArrayPersistent MEX文件完成后,使数组持续存在
mexmakemorypersistent 使记忆分配MATLABMEX功能完成后继续存在

Temas

Escribir funciones de c mex

Versiones de la API para manipular matrices en C

Compartir archivos MEX

Soluciónde Qualiseas

compilación错误

错误de tiempo deejecución

Depuración