Pointer object for use with shared C library
Use with libraries that are loaded using the loadlibrary
function.
This is an advanced feature for experienced C programmers. MATLAB automatically converts data passed to and from external library
functions to the data type expected by the external function. Use a
lib.pointer
object instead of automatic conversion in the
following situations.
You want to modify the data in the input arguments.
You are passing large amounts of data, and you want to control when MATLAB makes copies of the data.
The library stores and uses the pointer for a period of time so you
want the MATLAB function to control the lifetime of the
lib.pointer
object.