Matlab/Simulink interface. Easily create Simulink models from a Matlab script.
You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
Matsim is a high level interface to create Simulink models from a Matlab script. Matsim is a wrapper around the standard simulink API that makes building a simulink model programmatically much faster.
Convert function handle to simulink model:
h = @(x,y) 1-x+min(0,y);
fun2model(h);
Build simulink model from script:
import matsim.library.*
sys = simulation.load('my_model'); % Create and open a model named 'my_model'
sys.show();
a = FromWorkspace('var1'); % Create FromWorkspace block
b = FromWorkspace('var2');
res = Min(a,b); % Create MinMax block with block "a" and block "b" as inputs
s = Scope(res); % Create scope block
sys.layout() % Connect and layout model
Key features:
- Automatic layout (no need to specify block positions!)
- Intuitive interface (you can "add","subtract","multiply",... simulink blocks)
- Extensible library (easily add new blocks from your custom libraries)
For installation instruction and detailed examples see:
https://github.com/gave92/Matsim/blob/master/README.md
Cite As
Marco Gavelli (2026). Matsim (https://github.com/gave92/Matsim), GitHub. Retrieved .
General Information
- Version 1.0.4 (845 KB)
-
View License on GitHub
MATLAB Release Compatibility
- Compatible with R2011b and later releases
Platform Compatibility
- Windows
- macOS
- Linux
Versions that use the GitHub default branch cannot be downloaded
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.4 | - Improved layout for multi-outport blocks
|
||
| 1.0.3 | Fixed missing getversion() function error.
|
||
| 1.0.2.8 | updated readme |
||
| 1.0.2.7 | Added function handle to sumlink conversion |
||
| 1.0.2.6 | New logo and docs |
||
| 1.0.2.5 | Improved description |
||
| 1.0.2.4 | Updated documentation |
||
| 1.0.2.3 | Updated description |
||
| 1.0.2.2 | Updated summary |
||
| 1.0.2.1 | Added cover figure |
||
| 1.0.2 |
