Matsim

Matlab/Simulink interface. Easily create Simulink models from a Matlab script.

https://github.com/gave92/Matsim

Al momento, stai seguendo questo contributo

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 (2026). Matsim (https://github.com/gave92/Matsim), GitHub. Recuperato .

Categorie

Scopri di più su Modeling in Help Center e MATLAB Answers

Informazioni generali

Compatibilità della release di MATLAB

  • Compatibile con R2011b e release successive

Compatibilità della piattaforma

  • Windows
  • macOS
  • Linux

Le versioni che utilizzano il ramo predefinito di GitHub non possono essere scaricate

Versione Pubblicato Note della release Action
1.0.4

- Improved layout for multi-outport blocks
- Added support for new blocks (BusCreator, Lookup1D, SwitchCase, ....)
- Updated example

1.0.3

Fixed missing getversion() function error.
Improved fun2model() function.

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

Per visualizzare o segnalare problemi su questo componente aggiuntivo di GitHub, visita GitHub Repository.
Per visualizzare o segnalare problemi su questo componente aggiuntivo di GitHub, visita GitHub Repository.