mxGetData (C)

Элементы данных в нечисловом mxArray

mxGetData не рекомендуется для числовых массивов. Используйте введенный, функции доступа к данным вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

Синтаксис C

#include "matrix.h"
void *mxGetData(const mxArray *pm);

Описание

Используйте mxGetData получить элементы данных для нечисловых массивов только.

Для числовых массивов MathWorks рекомендует, чтобы вы создали файлы MEX и обновили существующие файлы MEX, чтобы использовать введенные функции доступа к данным в чередованном комплексном API. Для получения дополнительной информации см.:

Чтобы создать файл MEX, вызвать mex с -R2018a опция.

Входные параметры

развернуть все

Указатель на нечисловой массив MATLAB в виде mxArray *.

Выходные аргументы

развернуть все

Указатель на массив данных в mxArrayВ виде void *. Поскольку пустые указатели указывают на значение, которое не имеет никакого типа, бросьте возвращаемое значение к типу указателя, который совпадает с типом, заданным pm. Для получения информации об отображении типов MATLAB к их эквивалентным типам C смотрите mxClassID.

Если pm isNull, затем функция возвращает NULL.

Вопросы совместимости

развернуть все

Поведение изменяется в R2018a

Представлено до R2006a