c++ - 从 MATLAB 调用 C++ 代码?

标签 c++ matlab

由于严重依赖模板,我需要用 C++ 编写一些代码。我想从 MATLAB 调用这段代码:基本上,我需要将一些参数传递给 C++ 代码,并让 C++ 代码将一个矩阵返回给 MATLAB。我听说这可以通过一个叫做 MEX 的东西来实现。我仍在调查的文件。但是我不确定这些 MEX 文件支持什么。是否支持所有 C++(例如 STLBoost )?有多难?

编辑:我不需要任何共享库,只需要像 shared_ptr 这样的 header 内容。

最佳答案

看看MEX-files Guide ,尤其是 C++ 的第 25-27 节。 基础STL/Boost数据结构应该可以工作,但使用 Boost 进行线程化可能是个问题。
cout 在 C++ 中无法正常工作,必须使用 mexPrintf

关于c++ - 从 MATLAB 调用 C++ 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1601988/

相关文章:

c++ - 了解unicode codecvt

c++ - 减少 STL 类型调试 View 中的噪音

R的信号包的滤波器与Matlab的滤波器功能不匹配

matlab - 如何在 MATLAB 中添加图像缩略图作为(或旁边)绘图标记?

java - java和c++中的实例变量

c++ - 简单的 rust 通用/模板添加功能

linux - Linux 上 Matlab 中的 24 位声音捕获

matlab - 如何将 2 列图例添加到 Matlab 图中?

c++ - 跨平台毫秒计时器持续超过 49 天?

c++ - mexFunction 中的内存管理问题