主要内容

MATLAB用于c++的数据API

使用MATLAB®数据API从c++程序读取和写入MATLAB数据

MATLAB数据API为运行在MATLAB外部的应用程序提供了一种方法,使其可以通过与MATLAB无关的接口使用MATLAB数据。该API使用现代c++语义和设计模式,并通过使用MATLAB写时复制语义尽可能避免数据复制。

背板

MATLAB Data API支持现代c金宝app++特性,但与C矩阵API.不能将MATLAB Data API中的函数与C Matrix API和C MEX API中的函数混合在一个MEX文件中。同样,也不能将MATLAB Data API函数与C Engine API中的函数混合使用从C调用MATLAB,或C MAT-File API,详见编写C程序读取mat文件数据

工厂

matlab:: data:: ArrayFactory 类来创建数组

数组类型

matlab::数据::数组 所有数组类型的c++基类
matlab::数据::TypedArray < T > 模板化的c++类来访问数组数据
matlab:: data:: CellArray 类来访问MATLAB细胞数组
matlab:: data:: CharArray 类来访问MATLAB字符数组
matlab:: data:: EnumArray 类来访问MATLAB枚举数组
matlab:: data:: ObjectArray 类来访问MATLAB对象数组
matlab::数据::SparseArray < T > 中访问数据的模板化c++类MATLAB稀疏阵列
matlab:: data:: StringArray 类来访问MATLAB字符串数组
matlab:: data:: StructArray 类来访问MATLAB结构体数组

数据类型

matlab:: data:: ArrayType c++数组类型枚举类
matlab:: data:: ArrayDimensions 指定数组尺寸的类型
matlab:: data:: ColumnMajor 类来创建按列主序迭代的迭代器和范围
matlab::数据::枚举 的元素类型MATLAB枚举数组
matlab:: data:: MATLABFieldIdentifier 类,用于标识字段名MATLAB结构体数组
matlab:: data:: MATLABString 的元素类型MATLAB字符串数组
matlab::数据::对象 的元素类型MATLAB对象数组
matlab::数据::可选< T > 表示可选值的模板化c++类
matlab:: data:: RowMajor 类来创建按行为主序迭代的迭代器和范围
matlab::数据::字符串 表示字符串的类型为std:: basic_string < char16_t >
matlab:: data::结构体 的元素类型MATLAB结构体数组

参考

matlab::数据::参考< T > 用于获取引用的模板化c++类数组元素
matlab::数据::参考< MATLABString > 的元素的引用StringArray
matlab::数据::参考<结构> 的元素的引用StructArray
matlab::数据::参考<数组> 类来获取参考数组
matlab::数据::参考< TypedArray < T > > 模板化的c++类,以获得参考TypedArray
matlab::数据::参考< SparseArray < T > > 模板化的c++类,以获得参考SparseArray
matlab::数据::参考< CharArray > 类来获取参考CharArray
matlab::数据::参考< EnumArray > 类来获取参考EnumArray
matlab::数据::参考< StructArray > 类来获取参考StructArray

迭代器

matlab::数据::TypedIterator < T > 模板化的c++类,按内存顺序提供随机访问迭代器
matlab::数据::ColumnMajorIterator < T > 模板化的c++类提供列主随机访问迭代器
matlab::数据::RowMajorIterator < T > 模板化的c++类,提供行主随机访问迭代器
matlab::数据::ForwardIterator < T > 提供前向迭代器支持的模板化c++类金宝appStructArray字段名称
matlab::数据::范围< ItType, ElemType > 模板化的c++类,提供基于范围的操作支持金宝app

辅助函数

matlab:: data:: apply_visitor 在数组上调用Visitor类
matlab:: data:: apply_visitor_ref 在数组引用上调用Visitor类

异常

matlab:异常 异常的c++基类

Argomenti