using #ifdef in c++ generated mexcode
Show older comments
Hello,
I am calling mexFunction.cpp from matlab
coder.ceval('mexMiFunction', .....);
the mex function in c++ originally looks like this,
void mexMiFunction(int nlhs, mxArray* plhs[],
int nrhs, const mxArray* prhs[])
{
.....
}
but I want to be able to run 2 different codes , depending on if we are generating code using CodeGenerator or not. It would look like this
#ifdef CODER //takes this path if we are using code generator
int miCustomFunction(...)
{
.... different implementation
}
#else
void mexMiFunction(int nlhs, mxArray* plhs[],
int nrhs, const mxArray* prhs[])
{
.....
}
#endif
How can I do it? thanks a lot.
Accepted Answer
More Answers (0)
Categories
Find more on MATLAB Coder in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!