Создайте массив MATLAB объектов C++
cArray = clibArray( создает MATLAB® объект, представляющий объект C++ typeName,dimensions)typeName с размерностями C++, заданными как [x1,...,xN]. Если объект C++ является примитивным типом, то cArray содержит нулевые значения. Если объект C++ является типом класса, то MATLAB инициализирует cArray использование конструктора по умолчанию.
Массив клиба MATLAB может быть определен только тогда, когда соответствующий собственный массив C++ или std::vector используется поддерживаемыми конструкциями C++ - аргументами функции, возвратами функции и представителями данных.
Кроме того, если тип элемента является фундаментальным типом, определяемым пользователем классом с конструктором по умолчанию или стандартным строковым типом, вызовите clib.array конструктор. Для примера, для typeName определено в libname:
cArray = clib.array.libname.typeName(dimensions)
Память о cArray принадлежит MATLAB. Чтобы освободить память, позвоните clibRelease.
Чтобы преобразовать массив MATLAB в массив C++, вызовите clibConvertArray.