MATLAB用于c++的数据API
使用MATLAB®Data API用于从c++程序中读写MATLAB数据
MATLAB Data API为在MATLAB之外运行的应用程序提供了一种方法,通过一个与MATLAB无关的接口来处理MATLAB数据。该API使用现代c++语义和设计模式,并通过使用MATLAB写时复制语义尽可能避免数据复制。
请注意
MATLAB Data API支持现代c++特性,不兼容矩阵C API.您不能将MATLAB Data API中的函数与MEX文件中的C Matrix API和C MEX API中的函数混合在一起。同样地,您不能将MATLAB数据API函数与C引擎API中的函数混合使用用C语言调用MATLAB,或C MAT-File API,描述的编写C程序读取mat文件数据.
类
主题
- 用c++ MATLAB Data API创建数组
创建MATLAB数组。
- 复制c++ MATLAB数据数组
的
matlab::数据::数组
类同时支持复制和移动语义。 - 访问c++数据数组容器元素
c++ MATLAB数据API
CellArray
而且StructArray
类型是其他MATLAB数据数组的容器。 - c++细胞阵列
要创建单元格数组,请使用
matlab:: data:: ArrayFactory
createCellArray
函数。 - 使用访问者模式操作c++数组
访问者设计模式是一种对数组执行各种操作的有用技术。
- MATLAB数据API随机访问迭代器
MATLAB Data API提供了基于c++语言规范的随机访问迭代器。
- MATLAB数据API例外
MATLAB数据API为MATLAB定义了特定的异常类。
- MATLAB数据API类型
MATLAB数据API为使用MATLAB定义了特定的类型。