文档帮助中心文档
用于共享C库的指针对象
p = libpointer
p = libpointer(数据类型)
p = libpointer(数据类型值)
p = libpointer创建零指针p类型的voidPtr.
零
p
voidPtr
例子
p = libpointer (数据类型)创建零指针的指定数据类型.
p = libpointer (数据类型)
数据类型
p = libpointer (数据类型,价值)的副本初始化的指针价值.
p = libpointer (数据类型,价值)
价值
全部折叠
p = libpointer (“字符串”);
任意MATLAB的指针类型,指定为字符向量®标准库中定义的数字类型、结构或标准库中定义的枚举。有关有效MATLAB数值类型的列表,请参阅C和MATLAB等效类型.
MATLAB的基本类型
MATLAB扩展的类型
例子:“int16Ptr”
“int16Ptr”
数据类型:字符
字符
值,指定为给定类型的任何有效值。
控件加载的库一起使用loadlibrary函数。
loadlibrary
这是有经验的C程序员的高级特性。MATLAB自动将与外部库函数之间传递的数据转换为外部函数所期望的数据类型。使用一个lib.pointer对象,而不是在下列情况下的自动转换。
lib.pointer
您想要修改输入参数中的数据。
您正在传递大量数据,并且希望控制MATLAB何时复制数据。
库存储和使用指针一段时间,因此您希望MATLAB函数控制的生命周期lib.pointer对象。
lib.pointer|calllib|libstruct
calllib
libstruct
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系