Создайте массив 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
.