mxSetData (Fortran)

Установите указатель на элементы данных в нечисловых mxArray

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

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

#include "fintrf.h"
subroutine mxSetData(pm, pr)
mwPointer pm, pr

Описание

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

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

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

The mxSetData функция не освобождает память, выделенную для существующих данных. Чтобы освободить существующую память, позвоните mxFree на указатель, возвращенный mxGetData.

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

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

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

Указатель на массив данных в mxArray, заданный как mwPointer.

Массив должен быть в динамической памяти. Звонить mxCalloc чтобы выделить эту память.

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

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

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

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