(octave.info)Mex-Files


Next: Standalone Programs Prev: Oct-Files Up: External Code Interface
Enter node , (file) or (file)node

A.2 Mex-Files
=============

Octave includes an interface to allow legacy mex-files to be compiled
and used with Octave.  This interface can also be used to share compiled
code between Octave and MATLAB users.  However, as mex-files expose
MATLAB’s internal API, and the internal structure of Octave is
different, a mex-file can never have the same performance in Octave as
the equivalent oct-file.  In particular, to support the manner in which
variables are passed to mex functions there are a significant number of
additional copies of memory blocks when invoking or returning from a
mex-file function.  For this reason, it is recommended that any new code
be written with the oct-file interface previously discussed.

Getting Started with Mex-Files
Working with Matrices and Arrays in Mex-Files
Character Strings in Mex-Files
Cell Arrays with Mex-Files
Structures with Mex-Files
Sparse Matrices with Mex-Files
Calling Other Functions in Mex-Files

automatically generated by info2www version 1.2.2.9