MATLAB: Are there any examples of how to create a wrapper C-MEX S-function for a C++ function using the S-function builder

buildercs-functionsimulink

Are there any examples of how to create a wrapper C-MEX S-function for a C++ function?

Best Answer

Here is an example that shows how to use a C-MEX S-function as a wrapper for C++ functions.
Download the attached sfunwrapper.c and mysfun.cpp files.
Type the following to compile the S-function:
mex sfun.c sfun_wrapper.c myfun.cpp
This example was created with the S-function Builder, which is available as of MATLAB 6.1 (R12.1), and Simulink 4.1 (R12.1). Feel free to modify the files so it will fit your own needs.