clibArray
为 C++ 库函数创建 MATLAB clib 数组
说明
cArray = clibArray( 创建一个 clib 数组,它是一个表示 elementTypeName,dimensions)elementTypeName 类型 C++ 对象的 MATLAB® 对象,其 C++ 维度指定为 [x1,...,xN]。如果该 C++ 对象是原始类型,则 cArray 包含零值。如果该 C++ 对象是类类型,则 MATLAB 使用默认构造函数初始化 cArray。
仅当支持的 C++ 构造(函数参量、函数返回和数据成员)使用对应的 C++ 原生数组或 std::vector 时,才能定义 MATLAB clib 数组。
或者,如果元素类型是基础类型、具有默认构造函数的用户定义类或标准字符串类型,则调用 clib.array 构造函数。例如,对于 libname 中定义的 elementTypeName:
cArray = clib.array.libname.elementTypeName(dimensions)
cArray 的内存归 MATLAB 所有。要释放该内存,请调用 clibRelease。
要将 MATLAB 数组转换为 C++ 数组,请调用 clibConvertArray。
示例
输入参数
版本历史记录
在 R2020a 中推出