Simulink - Store and use amplitude data during simulation (Stateflow?)

Hi,
during a simulink simulation using simscape I want to use already calculated data. I already figured out how to store just a few points using delay blocks and a custom block which sends the data in a loop. But now I have to store more data (100 numbers or so). I already tried to use Stateflow and write them in an array but I didn't find a way to change the length of the array or get the length during simulation. I can't imagine that nobody had a similar problem before.
Would be really great if anybody could give a hint or even an example.
Thanks
Erik

Réponses (1)

In order to change the size of a signal during simulation, you need to use variable-size signals. See Example: Computing Output Based on Size of Input Signal.
For a fixed-size, if you have access to the DSP Blockset, the Buffer block might be an option.

Cette question est clôturée.

Produits

Question posée :

le 3 Mai 2012

Clôturé :

le 20 Août 2021

Community Treasure Hunt

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

Start Hunting!

Translated by