mexcpp:更轻松的 MATLAB 和 C++ 集成

时间:2024-07-21 16:11:06
【文件属性】:

文件名称:mexcpp:更轻松的 MATLAB 和 C++ 集成

文件大小:8KB

文件格式:ZIP

更新时间:2024-07-21 16:11:06

C++

MEX 无泪! mexcpp 提供 C++ 类来包装 MATLAB 对象。 目标是减少编写 MEX 文件的痛苦。 这是我所知道的唯一一个包含元胞和结构数组、N 维数组和稀疏矩阵(即将推出)的库,它们比普通数值向量处理起来要痛苦得多。 如果您了解 [Rcpp] 或 [nr3matlab.h] ,则该库类似,但更完整地涵盖了 MATLAB 的 API。 这些类是完全模板化的,不复制内存,除非请求(即将推出),否则不检查边界。 因此,启用优化后,包装器不应增加运行时损失。 默认情况下启用类型检查 (mxGetClassID),但如果您需要性能,可以根据您的选择/风险将其禁用。 由于 MATLAB 矩阵的存储模型很简单,因此 Eigen 和/或 Armadillo 的未来集成应该不难。 要求 这个项目还处于起步阶段,但由于基本功能有效,我想尽快分享它。 您将需要一个相当新的 C++ 编


【文件预览】:
mexcpp-master
----.gitignore(24B)
----README.md(3KB)
----mexcpp_test.cpp(4KB)
----LICENSE(1KB)
----mexcpp.h(14KB)

网友评论