exponenta event banner

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 *. Поскольку указатели void указывают на значение, не имеющее типа, приведите возвращаемое значение к типу указателя, который соответствует типу, указанному в pm. Сведения о сопоставлении типов MATLAB с эквивалентными типами C см. в разделе mxClassID.

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

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

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

В R2018a изменилось поведение

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