Непрозрачный объект не имеет свойств и методов, видимых MATLAB®. Можно передать эти объекты в связанные функции, которые умеют с ними работать. Обратитесь к документации по функции, которая вернула непрозрачный объект, чтобы узнать больше о том, как его использовать.
Для примера этот Код С++ определяет SessionHandle как typedef void*.
typedef void* SessionHandle;
SessionHandle getHandle(){
// implement code here
};
void closeHandle(void * SessionHandle){};После генерации интерфейса MATLAB lib, вызов getHandle:
sessionHandle = clib.lib.getHandle
sessionHandle =
SessionHandle is an opaque object.
Помощь для SessionHandle является:
clib.lib.SessionHandle C++ opaque type.
Можно передать MATLAB sessionHandle переменная другой функции в библиотеке:
clib.lib.closeHandle(sessionHandle)