使用EIGEN库链接MATLAB和C 代码
Linking Matlab and C++ code using Eigen library
我正在尝试制作一些C 代码,该代码使用MATLAB的特征库可callable。我似乎找不到有关如何使用Matlab做到这一点的指针。
您可以使用MATLAB编译,制作使用此类库的MEX文件?我知道您可以致电Mathworks库,但这意味着要重写代码。
在特征C 库的情况下,将eigen文件夹从库中复制到您的c 文件所在的文件夹中。您需要使用的命令是mex -i ./yourfile.cpp
原则上您可以使用-l
和-L
选项将MEX文件链接到任意外部DLL/共享库。例如,从http://www.mathworks.de/de/help/matlab/ref/ref/mex.html:
mex('-largeArrayDims',['-L' lapackpath],'-llibmwlapack','matrixDivide.c')
只需将-llibmwlapack
和lapackpath
调整为您的需求。
,所以您没有附加任何来源,我尝试提供一些一般建议。
您可以查看:http://www.mathworks.de/de/help/matlab/ref/ref/mex.html
在您的MATLAB版本中应该是一些示例:matlabroot/toolbox/simulink/fieldandfloat/fxpdemos/
一旦我必须为某些C 代码执行此操作,称为c 编写的过滤器函数。
相关文章:
- 使用 MATLAB 编码器生成C++代码:编译错误"undefined reference to `rgb2gray_tbb_real64'"
- 为什么这段代码(在 Matlab 的 MEX 文件中使用 OpenMP)给出不同的结果?
- 这个 matlab 代码的C++等价物是什么(fread matlab vs fread C/C++)?
- 如何将 MATLAB 图像处理库内置函数转换为 MATLAB 编码器代码生成不支持的 C++?
- 在CMD中运行MATLAB代码,然后等待完成
- 使用 MATLAB 编码器将代码从注册估算器应用程序导出到C++
- 使用带有 MEX 包装器的帮助程序 C 文件从 MATLAB 2016 调用C++代码时出现问题
- 可以在没有MATLAB安装的情况下执行C 到MATLAB代码接口
- 想要将此 Matlab 代码转换为 OpenCV 代码
- 如何使用C 代码调用MATLAB自定义函数
- 来自MATLAB的代码优化直方图C
- 使用MATLAB通过MEX运行OPENCV代码在VisualStudio上可以使用
- 当未选择 /CLR时,编译的MATLAB代码崩溃
- 使用 sge 集群在 Matlab 下运行C++代码
- Matlab 编码器错误 "for loop index expressions.." 如何修改代码?
- 如何使用'Build Model'函数从 matlab simulink 块生成 c/c++ 代码?
- 在C 或MATLAB中用于图像的CRF实现的代码
- 使用EIGEN库链接MATLAB和C 代码
- C和MATLAB:为什么MATLAB中的一行成为MATLAB编码器生成的C 代码中的许多行
- 将 Matlab 代码转换为静态C++库