Define Missing Constructs
When you created the library definition file to the
library in the previous step, MATLAB® reported that five constructs are partially defined. To completely define the
functionality, edit the
definematrixlib.mlx file. If you have not yet
opened the file, you can click the link in the output message to open it in Live
Warning: Some C++ language constructs in the files for generating interface file are not supported and not imported. C++ compiler set to 'MinGW64 Compiler (C++)'. Definition file definematrixlib.mlx contains definitions for 10 constructs supported by MATLAB. - 5 construct(s) are fully defined. - 5 construct(s) partially defined and commented out. To include the 5 undefined construct(s) in the interface, uncomment and complete the definitions in definematrixlib.mlx. To build the interface, call build(definematrixlib).
Scroll through the library definition file open in your editor to find blocks of commented code for these constructs.
MATLAB cannot automatically determine the size of arguments used by these functions.
setMat- C++ method for class
getMat- C++ method for class
copyMat- C++ method for class
addMat- C++ package function
updateMatBySize- C++ package function
Based on the documentation of the
matrixOperations library, you can
provide values for
<SHAPE> in the argument definition statements.
For more information, see Define Missing SHAPE Parameter.
For each construct, uncomment the statements defining it.
<SHAPE>arguments with these values.
Argument C++ Definition
int  src
The length of the matrix is defined by the input argument
int const *
The length of the output argument is defined by the input argument
int * dest
destis defined by the input argument
Mat const * mat
The function takes a single
int * arr
arris defined by the input argument
Save and close the definition file.
Continue with the next step.