MEXFunctionTemplates-VS icon indicating copy to clipboard operation
MEXFunctionTemplates-VS copied to clipboard

Why is the default CPP code different from that in MATLAB official documentation?

Open Silver-Fang opened this issue 2 years ago • 4 comments

The default code created is like:

#include "mex.h"

void mexFunction(int nlhs, mxArray* plhs[], int nrhs, const mxArray* prhs[]) {
    mexPrintf("hello, world\n");
}

But in MATLAB documentation:

#include "mex.hpp"
#include "mexAdapter.hpp"

class MexFunction : public matlab::mex::Function {
public:
    void operator()(matlab::mex::ArgumentList outputs, matlab::mex::ArgumentList inputs) {
        // Function implementation
        ...
    }
};

Silver-Fang avatar Nov 11 '21 08:11 Silver-Fang