mxGetData (Fortran)

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

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

Синтаксис языка ФОРТРАН

#include "fintrf.h"
mwPointer mxGetData(pm)
mwPointer pm

Описание

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

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

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

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

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

Указатель на нечисловой массив MATLAB, заданный как mwPointer.

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

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

Указатель на массив данных в mxArray, заданный как mwPointer. Поскольку пустые указатели указывают на значение, которое не имеет никакого типа, бросьте возвращаемое значение к типу указателя, который совпадает с типом, заданным pm.

Чтобы скопировать значения с возвращенного указателя, используйте один из mxCopyPtrToФункции. Например:

C      Get the data in mxArray, pm
       mxCopyPtrToReal8(mxGetData(pm),data,
     +                  mxGetNumberOfElements(pm))

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

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

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

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

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