主要内容

libpointer

指针对象使用C库共享

描述

p = libpointer创建指针p类型的voidPtr

例子

p = libpointer (数据类型)创建指针的指定数据类型

p = libpointer (数据类型,价值)创建一份指针初始化价值

例子

全部折叠

p = libpointer (“字符串”);

输入参数

全部折叠

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

  • MATLAB的基本类型

  • MATLAB扩展的类型

例子:“int16Ptr”

数据类型:字符

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

限制

  • 使用库加载使用loadlibrary函数。

提示

  • 这是一个经验丰富的C程序员的高级特性。MATLAB自动将数据传递到和从外部库函数转换为外部函数所期望的数据类型。使用一个lib.pointer对象,而不是在下列情况下自动转换。

    • 你想修改数据的输入参数。

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

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

版本历史

之前介绍过的R2006a