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 является NULL, затем функция возвращается NULL.

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

расширить все

Поведение изменено в R2018a

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