이 페이지의 내용은 이전 릴리스에 관한 것입니다. 해당 영문 페이지는 최신 릴리스에서 제거되었습니다.

C MEX API

이 라이브러리에서 mxArray를 사용하여 C/C++ MEX 파일 작업을 MATLAB® 환경에서 수행

참고

C MEX API의 함수들은 C Matrix API에 정의된 MATLAB mxArray 데이터형을 사용합니다. 최신 C++ 기능을 사용하여 응용 프로그램을 작성하려면 C++ MEX 응용 프로그램 항목을 참조하십시오.

C 또는 C++ 프로그램에서 main을 사용하는 것처럼 MEX 파일에서 mexFunction을 사용할 수 있습니다. MATLAB 함수를 호출하려면 mexCallMATLAB이나 mexEvalString을 사용하십시오. MEX 파일과 MATLAB 작업 공간 간에 데이터를 전달하려면 mexGetVariable 함수와 mexPutVariable 함수를 사용하십시오.

mexFunctionEntry point to C/C++ MEX function built with C Matrix API
mexFunctionNameName of current MEX function
mexAtExitRegister function to call when MEX function clears or MATLAB terminates
mexCallMATLABCall MATLAB function, user-defined function, or MEX function
mexCallMATLABWithTrapCall MATLAB function, user-defined function, or MEX-file and capture error information
mexEvalStringExecute MATLAB command in caller workspace
mexEvalStringWithTrapExecute MATLAB command in caller workspace and capture error information
mexGetVariableCopy of variable from specified workspace
mexGetVariablePtrRead-only pointer to variable from another workspace
mexPutVariableArray from MEX function into specified workspace
mexGetValue of specified graphics property
mexSetSet value of specified graphics property
mexPrintfANSI C PRINTF-style output routine
mexErrMsgIdAndTxtDisplay error message with identifier and return to MATLAB prompt
mexWarnMsgIdAndTxtWarning message with identifier
mexIsLockedDetermine if MEX-file is locked
mexLockPrevent clearing MEX-file from memory
mexUnlockAllow clearing MEX-file from memory
mexMakeArrayPersistentMake array persist after MEX file completes
mexMakeMemoryPersistentMake memory allocated by MATLAB software persist after MEX-function completes