主要内容

lib.pointerclass

包:自由

与C指针兼容的指针对象

描述

MATLAB®自动转换通过引用传递给外部库中的函数的参数。函数签名中的引用传递参数的类型名以PtrPtrPtr.在下列情况下,使用指针对象代替自动转换。

  • 该函数修改输入参数中的数据。

  • 您正在传递大量数据,并且希望控制MATLAB何时复制数据。

  • 库存储和使用指针,因此您希望MATLAB函数控制lib.pointer对象。

创建

创建一个lib.pointer对象,使用MATLABlibpointer函数。

库函数可以返回lib.pointer对象。使用setdatatype方法手动转换参数在MATLAB中使用。

属性

全部展开

任何MATLAB数值类型、标准库中定义的结构或标准库中定义的枚举的指针类型,指定为字符向量。有关有效的MATLAB数值类型的列表,请参阅C和MATLAB等效类型

  • MATLAB的基本类型

  • MATLAB扩展的类型

例子:“int16Ptr”

属性:

SetAccess
私人
GetAccess
受保护的

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

属性:

SetAccess
私人
GetAccess
受保护的

方法

全部展开

例子

全部折叠

创建一个指针光伏类型的int16初始化为485

pv = libpointer (“int16Ptr”, 485);

显示属性光伏

得到(pv)
值:485数据类型:'int16Ptr'

另请参阅

主题

之前介绍过的R2006a