exponenta event banner

mxSetData (Фортран)

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

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

Синтаксис Фортрана

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

Описание

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

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

Для создания файла MEX вызовите mex с -R2018a вариант.

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

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

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

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

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

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

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

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

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

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