programming simulink blocks

11 views (last 30 days)
ryan webster
ryan webster on 6 Mar 2011
How do I program my own systems/ blocks for simulink?

Answers (2)

Paulo Silva
Paulo Silva on 6 Mar 2011

MarkB
MarkB on 7 Mar 2011
There are two main methods: Embedded MATLAB blocks and S-functions. Embedded MATLAB blocks essentially allow you to define your simulation step behavior in MATLAB code and (with few exceptions) generate code from them if you are using Real-Time Workshop.
S-functions come in two flavors: Level-2 M-file S-functions and C-MEX S-functions. Level-2 M-file S-functions are written in MATLAB, and provide more access to simulation events than Embedded MATLAB (such as derivatives and initialization). C-MEX S-functions are written in C and give you pretty much complete control over everything the block does.

Community Treasure Hunt

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

Start Hunting!