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