主要内容

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