Array to string
#include "matrix.h" char *mxArrayToString(const mxArray *array_ptr);
Call mxArrayToString
to copy the character data of an
mxCHAR
array into a C-style string. The C-style string is always
terminated with a NULL
character and stored in column-major order. If the
array contains multiple rows, then the rows are copied column-wise into a single array.
This function is similar to mxGetString
, except that:
mxArrayToString
does not require the length of the string as an
input.
mxArrayToString
supports both multi-byte and single-byte encoded
characters. On Windows® and Linux® platforms, the user locale setting specifies the default encoding.
See these examples in
:matlabroot
/extern/examples/mex
See these examples in
:matlabroot
/extern/examples/mx
mxArrayToUTF8String
| mxCreateCharArray
| mxCreateCharMatrixFromStrings
| mxCreateString
| mxGetString