External Interfaces - The MathWorks - #49

/ 649


catalogue search
P. 01
P. 02
P. 03
P. 04
P. 05
P. 06
P. 07
P. 08
P. 09
P. 10
P. 11
P. 12
P. 13
P. 14
P. 15
P. 16
P. 17
P. 18
P. 19
P. 20
P. 21
P. 22
P. 23
P. 24
P. 25
P. 26
P. 27
P. 28
P. 29
P. 30
P. 31
P. 32
P. 33
P. 34
P. 35
P. 36
P. 37
P. 38
P. 39
P. 40
P. 41
P. 42
P. 43
P. 44
P. 45
P. 46
P. 47
P. 48
P. 49
P. 50


See other catalogues for The MathWorks

Text version of the page
_Invoking Library Functions^
Invoking Library Functions
After loading a shared library into the MATLAB® workspace, use the calllib function to call functions in the library. Specify the library name, function name, and any arguments that get passed to the function:
calllib('libname', 'funcname', arg1, argN)
The following example calls functions from the libmx library to test the value stored in y.Toloadthelibrary,type:
hfile = [matlabroot '\extern\include\matrix.h']; loadlibrary('libmx', hfile)
To create a variable y,type:
y = rand(4, 7, 2); To get information about y,type:
calllib('libmx', 'mxGetNumberOfElements', y)
MATLAB displays:
ans = 56
Type:
calllib('libmx', 'mxGetClassID', y) MATLAB displays:
ans =
mxDOUBLE_CLASS
For information on how to define the argument types, see "Passing Arguments" on page 2-10.
2-9

pageCatalog pdf di En 2012-06-22-01