How to recompile S-functions in Simulink?

9 views (last 30 days)
Laurent Vermeulen
Laurent Vermeulen on 30 Mar 2015
Answered: Abhishek GS on 10 Apr 2015
When executing my Simulink program, containing S-functions, I get the following error:
To use block 'Environnement/S-Function' in referenced models, recompile the S-function with the current version of Simulink.
The S-function I'm trying to use is one I downloaded, but I changed the code and made a new function with the new code.
How can I recompile this S-function and get rid of this error?
Thanks

Answers (1)

Abhishek GS
Abhishek GS on 10 Apr 2015
Hi Laurent,
I am guessing you have edited the C S-Function. Once you have changed the C S-Function, you have to mex it inorder to compile and use in Simulink as a block. The command is
>>mex filename.c
Refer this link for an example.
Hope this helps, Abhishek

Categories

Find more on Simulink Functions in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!