我使用Matlab Coder从matlab .m
文件生成 C / C ++ 代码,该文件调用外部 C / C ++ 函数。我做了一些工作,找到了" code.ceval
"使它工作。
但是当.m
文件调用外部mex-files
(使用mxArray)时,它会变得复杂。幸运的是,我有mex文件的原始 C / C ++ 代码。
在使用Matlab Coder生成 C / C ++ 代码时,有人能告诉我如何包含mex文件(使用mxArray输入/输出),还是举个例子?
最佳, 你的,聪
答案 0 :(得分:1)
mex文件需要使用MATLAB运行。它们不能在MATLAB外部运行。如果使用MATLAB编码器生成mex文件,可以使用coder.extrinsic调用其他mex和MATLAB函数。否则你只能调用常规的C函数。