Matsim
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
Cita come
Marco Gavelli (2024). Matsim (https://github.com/gave92/Matsim), GitHub. Recuperato .
Compatibilità della release di MATLAB
Compatibilità della piattaforma
Windows macOS LinuxTag
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Scopri Live Editor
Crea script con codice, output e testo formattato in un unico documento eseguibile.
+matsim/+builder/+common
+matsim/+builder/+graphviz
+matsim/+helpers
+matsim/+library
+matsim/+utils
docs/images/logo
generator
tests
tools
Le versioni che utilizzano il ramo predefinito di GitHub non possono essere scaricate
Versione | Pubblicato | Note della release | |
---|---|---|---|
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 |
|