c - 将 MATLAB 与 C/C++ 程序连接起来

标签 c matlab mex

您好,我想知道如何使用 MATLAB 作为 C 程序的外部求解器。特别是在我的代码中,我希望 求解 Ax=b 形式的多个线性系统。

我听说要采用另一种方式,即在 MATLAB 例程中调用 C 函数,需要使用 MEX 文件。但我也不确定如何使用 Mex 文件。

谢谢

最佳答案

实际上,MEX 文件允许您在 Matlab 程序中包含 C 代码,例如,如果您想在 Matlab 中使用外部 C 库。

您要做的是使用 Matlab 引擎: http://www.mathworks.com/help/techdoc/matlab_external/f29148.html

作为替代方案,您可以使用纯 C 语言编写的线性代数库,例如 LAPACK 和 BLAS。 ( www.netlib.org )

关于c - 将 MATLAB 与 C/C++ 程序连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4289654/

相关文章:

c - 如何在 Linux 中获取文件中某个位置的物理地址

matlab - 不同平台命令行获取用户名

MATLAB 曲线拟合(类椭圆)

matlab - 就地编辑以防止通过写时复制重新分配

c++ - vector<vector<double>> 到 mxArray 使用 memcpy

c - C中变量初始化的宏

c++ - 在centos上构建gcc?

c - 如何在C程序中找到线上的偶数

matlab - 在矩阵上画一条直线

c - Mex 文件点积