将 MATLAB 与 C 和 C++ 结合使用

将 MATLAB 与 C 和 C++ 结合使用

使用现有的 C 函数、C++ 函数和第三方库
扩展您的 MATLAB 应用

创建使用 C 和 C++ 编写的
MATLAB 函数

在 MATLAB® 中,MEX 函数可以扩展 C 和 C++ 代码,并能像 MATLAB 内置函数一样调用。也就是说,您可以使用现有的 C 和 C++ 代码,而无需在 MATLAB 中重写算法。MEX 函数支持使用 C 和 C++ 代码在 MATLAB 工作区中创建和修改 MATLAB 数组。使用 C++ MEX 函数,您可以使用标准 C++ 库直接访问 MATLAB 数据,无需创建多余的数据副本。


使用 MEX 函数计算两个字符串之间的 Levenshtein 距离。

创建针对 C 或 C++ 库的 MATLAB 接口。

创建针对 C 和 C++ 库的 MATLAB 接口

在 MATLAB 中,您可以创建针对第三方 C 和 C++ 库的接口,以用于科学计算、硬件集成或特殊文件格式 I/O。您可以使用内置工具生成接口,无需编写任何 C 和 C++ 代码,从而缩短开发时间。您可以基于头文件或源代码构建接口。库用户无需编译器即可在 MATLAB 中调用库函数和使用 C++ 对象。


在 C 和 C++ 应用程序中访问 MATLAB 算法

您可以在 C 和 C++ 应用程序中使用 MATLAB 算法。借助用于 C 和 C++ 的 MATLAB 引擎 API ,您的应用程序可以使用和修改 MATLAB 工作区中的变量、调用 MATLAB 函数以及计算 MATLAB 命令。您还可以使用 C 和 C++ 应用程序启动和停止 MATLAB 实例,或者连接现有的 MATLAB 实例。

如果需要更广泛地部署 MATLAB 算法,可使用 MATLAB Coder™ 从 MATLAB 代码生成 ANSI C 和 C++ 代码,以便用于桌面系统和嵌入式硬件等各种平台。


用于 C++ 的 MATLAB 引擎 API。