Visual Studio -如何将matlab中的mex代码转换为c++
Visual Studio - How to translate mex code from matlab to C++
我想用Visual Studio在c++中翻译一个Matlab项目。在我的Matlab项目中,我也有一些带有给定代码的mex文件。我所说的给定代码是指带有mex函数实际代码的.cc
代码。
如何在c++中直接使用该代码?我有一些功能与mx
前缀,我不能在Visual Studio内使用(例如mxGetPr
, mxGetDimensions
, mxClassID
)。
为了使用这些函数,我必须包括或添加什么到我的项目中?你能给我一个如何在c++中翻译和使用这类代码的起点吗?
要在Matlab上下文中使用mex代码,您必须重写源代码中所有特定于mex的例程,或者用非Matlab版本替换它们。例如,在mex代码中出现"mexPrintf"的任何地方,您都必须将其替换为"printf",依此类推。
我知道你想使用Visual studio。作为另一种建议,您可以获得Matlab的试用版,使用函数mcc将Matlab或mex文件转换为c或c++或。net或几乎任何您想要的。
相关文章:
- 为什么这段代码(在 Matlab 的 MEX 文件中使用 OpenMP)给出不同的结果?
- 使用带有 MEX 包装器的帮助程序 C 文件从 MATLAB 2016 调用C++代码时出现问题
- complex_Bessel_function库的编译——与Fortran代码的链接——mex文件
- 为什么在我的 mex 代码中将数组大小标识为零?
- 使用MATLAB通过MEX运行OPENCV代码在VisualStudio上可以使用
- 使用 Matlab Coder 将 Matlab m 文件转换为 C/C++ 代码,包括 mex 文件 (mxArray
- 是否可以将mex代码转换为C++代码
- Matlab在MEX/C代码中阻止或拦截free()吗
- MATLAB 包装器中的 MEX 代码
- 将 C/C++ 代码称为 MEX 文件与纯 C/C++
- Matlab Mex代码未编译
- Visual Studio -如何将matlab中的mex代码转换为c++
- Mex Cuda动态分配/慢速Mex代码
- 如何避免重复初始化.mex (matlab编译代码)
- Mex函数比相同的c++代码更快
- 如果瓶颈是一个大的矩阵乘法,我可以使用mex文件加速我的MATLAB代码吗?
- 如何找到Matlab-mex文件的代码
- 将matlab代码与c/c++代码相结合,使用matlab编码器实现mex函数
- Matlab Mex文件构建:代码更改不再影响mex文件
- 是否可以将C++/MEX(Matlab)代码转换为独立C++