Массив, чтобы представить в виде строки
#include "matrix.h" char *mxArrayToString(const mxArray *array_ptr);
array_ptr
Указатель на массив mxCHAR
.
Строка C-стиля. Возвращает NULL
на отказе. Возможные причины для отказа включают из памяти и определения массива, который не является массивом mxCHAR
.
Вызовите mxArrayToString
, чтобы скопировать символьные данные массива mxCHAR
в строку C-стиля. Строка C-стиля всегда отключается с символом NULL
и сохранена в порядке развертывания по столбцам.
Если массив содержит несколько строк, строки копируются по столбцам в единый массив.
Эта функция подобна mxGetString
, за исключением того, что:
Это не требует длины строки как входной параметр.
Это поддерживает и многобайтовые и однобайтовые закодированные символы. На Windows® и платформах Linux®, пользовательская установка локали задает кодировку по умолчанию.
См. следующие примеры в matlabroot /extern/examples/mex.
См. следующие примеры в matlabroot / extern / examples / mx.
mxArrayToUTF8String
, mxCreateCharArray
, mxCreateCharMatrixFromStrings
, mxCreateString
, mxGetString