clibArray
说明
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 中推出