文档

lib.pointer类

包:自由

指针对象兼容C指针

描述

MATLAB®自动转换参数通过引用传递给一个函数在一个外部的库。使用一个指针对象,而不是在下列情况下自动转换。

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

  • 你是通过大量的数据,你想控制MATLAB数据的复制。

  • 库存储和使用指针,所以你想要的MATLAB函数控制的生命周期lib.pointer对象。

建设

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

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

属性

数据类型

类型的指针,指定为一个特征向量,MATLAB数值类型,结构中定义的图书馆,在图书馆或枚举定义。为一个有效的MATLAB数值类型列表,把这些表C和MATLAB等价的类型

  • MATLAB的基本类型

  • MATLAB扩展的类型

价值

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

方法

disp 显示lib.pointer类型
isNull 指向空指针
+ +(+)运算符的指针算术
重塑 重塑lib.pointer数组
setdatatype 初始化lib.pointer对象的类型和大小

例子

全部展开

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

pv = libpointer (“int16Ptr”,485);

显示的属性光伏

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

定义

另请参阅

主题

之前介绍过的R2006a

这个主题有帮助吗?