arrayadapt:MATLAB 的 mxArray 类型的 C++ 包装类-matlab开发

时间:2024-06-19 13:24:57
【文件属性】:

文件名称:arrayadapt:MATLAB 的 mxArray 类型的 C++ 包装类-matlab开发

文件大小:7KB

文件格式:ZIP

更新时间:2024-06-19 13:24:57

matlab

arrayadapt 提供了一种方便的方式来访问 MATLAB 的 .mex 文件中的 mxArrays。 'ArrayAdaptor' 类模板可以专门用于其中一个内置数字类型和固定数量的维度。 它允许下标除了使用 C 的 []-indexing 样式之外的索引。 构造为n维的数组将仅接受'n'自变量在构造函数中指定每个维度的大小。 指定一个不同的number 将导致编译器错误。 此外,还有索引运算符将完全采用“n”个参数。 提供多于或少于 'n' 个索引将再次导致编译器错误。 消除了头痛的一种来源。 目前,任何数值类型的一维数组到三维数组都可以包裹,但可以轻松扩展到任意数量的维度通过实现两个简单的类模板。 一个负责施工的人以及封装元素访问的一种。 如果您的 mex 文件的调试模式处于活动状态,则对元素访问进行边界检查并且完成了构造的类型检查(当然是在运行时)。 由于 arraya


【文件预览】:
aadapt.zip

网友评论