我正在使用 Matlab Coder 从 matlab .m
文件生成 C/C++ 代码,该文件调用外部 C/C++ 函数.我做了一些工作,发现“code.ceval
”让它起作用了。
但是当 .m
文件调用外部 mex-files
(使用 mxArray)时,它会变得复杂。幸运的是,我有 mex 文件的原始 C/C++ 代码。
谁能告诉我在使用 Matlab Coder 生成 C/C++ 代码时如何包含 mex 文件(带有 mxArray 输入/输出),或者给我一个例子?
最好的, 你的聪
最佳答案
mex 文件需要用 MATLAB 运行。它们不能在 MATLAB 之外运行。如果您使用 MATLAB coder 生成 mex 文件,则可以使用 coder.extrinsic 调用其他 mex 和 MATLAB 函数。否则你只能调用常规的 C 函数。
关于c++ - 使用 Matlab Coder 将 Matlab m 文件转换为 C/C++ 代码,包括 mex 文件 (mxArray),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29597693/