Skip to Main Content Skip to Search
Home |   Select Country  Choose Country  |  Contact Us  |  Cart Store 
Create Account | Log In
Products & Services Industries Academia Support User Community Company

 

Product Support

1603 - How to Create Basic MEX-functions in CMEX Files


Many people have requested a simple example on how to create a C MEX-file in MATLAB 5.0 and later. In response to this request, the following C MEX-file, named mexample, is provided as an introduction to cmex programming. mexample is a commented program which describes how to use the following MEX-functions:

  • mexErrMsgTxt
  • mxCreateDoubleMatrix
  • mxGetM
  • mxGetN
  • mxGetPr
  • mxIsComplex
  • mxIsSparse
  • mxIsChar

In MATLAB, mexample accepts two inputs and returns one output. The inputs are a 2-by-2 array denoted as ARRAY_IN and a 2-by-1 vector denoted as VECTOR_IN. The function calculates the determinant of ARRAY_IN, multiplies each element of VECTOR_IN by the determinant, and returns this as the output, denoted by zVECTOR_OUT. All inputs and outputs to this function are assumed to be real (not complex).

Contact support
E-mail this page
Print this page