主要内容

libpointer.

与共享C库一起使用的指针对象

描述

p = libpointer.创造空值指针P.类型voidptr.

例子

p = libpointer(数据类型的)创造空值指定指针数据类型

p = libpointer(数据类型价值的)创建指向初始化为副本的指针价值

例子

全部收缩

p = libpointer('细绳');

输入参数

全部收缩

任何matlab的指向字符向量的指针类型®数字类型,库中定义的结构,或在库中定义的枚举。有关有效MATLAB数字类型的列表,请参阅以下表格C和MATLAB等效类型

  • matlab原始类型

  • MATLAB扩展类型

例子:'int16ptr'

数据类型:char

值,指定为给定类型的任何有效值。

限制

  • 与使用加载的库一起使用LoadLibrary.功能。

提示

  • 这是经验丰富的C程序员的高级功能。MATLAB会自动将传递给外部库功能的数据转换为外部功能预期的数据类型。用一个lib.pointer对象而不是在以下情况下自动转换。

    • 您希望修改输入参数中的数据。

    • 您正在传递大量数据,并且您希望在MATLAB拷贝副本时控制数据。

    • 图书馆存储并使用指针一段时间,因此您希望MATLAB功能控制寿命lib.pointer目的。

版本历史记录

在R2006A之前介绍