Поместить переменную в рабочее пространство механизма MATLAB
#include "engine.h" integer*4 engPutVariable(ep, name, pm) mwPointer ep, pm character*(*) name
engPutVariable пишет mxArray
pm к двигателю ep, давая ему имя переменной name.
Если mxArray не существует в рабочей области, ее создает функция. Если mxArray с таким же именем существует в рабочей области, функция заменяет существующую mxArray с новым mxArray.
Предельный размер передаваемых данных - 2 ГБ.
Не используйте имена функций MATLAB ® для имен переменных. Общие имена переменных, конфликтующие с именами функций: i, j, mode, char, size, или path. Чтобы определить, связано ли конкретное имя с функцией MATLAB, используйте which функция.
Приложению движка принадлежит оригинал mxArray и отвечает за освобождение своей памяти. Хотя engPutVariable функция отправляет копию mxArray в рабочей области MATLAB приложению обработчика не требуется учитывать или освобождать память для копии.