Пакет: lib
Объект Pointer, совместимый с указателем C
MATLAB® автоматически преобразовывает аргументы, переданные в отношении функции во внешней библиотеке. Переданный ссылкой аргумент в функциональной подписи имеет имена типов, заканчивающиеся Ptr
или PtrPtr
. Используйте объект указателя вместо автоматического преобразования в следующих ситуациях.
Функция изменяет данные во входном параметре.
Вы передаете большие объемы данных, и вы хотите управлять, когда MATLAB делает копии данных.
Библиотека хранит и использует указатель, таким образом, вы хотите, чтобы функция MATLAB управляла временем жизни объекта lib.pointer
.
Чтобы создать объект lib.pointer
, используйте функцию libpointer
MATLAB.
Библиотечная функция может возвратить объект lib.pointer
. Используйте метод setdatatype
, чтобы преобразовать аргумент вручную, чтобы использовать в MATLAB.