Evaluate Simulink model at a given time vector
16 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi all,
I have a Simulink model that I run from Matlab and I also use the block "from workspace" to load some data. As you know, I also have to load the time stamp alongside the data I want to use.
Now, I need to enforce Simulink to evaluate the model at the times stated in the block "from workspace". Ideally, this wouldn't require any interpolation in the block "from workspace".
Example:
I load this dummy DATA in my model
DATA = [0, 0;...
1, 10;...
1.3, 18;...
2.1; 21]
where [0, 1, 1.3, 2.1] is the time stamp and [0, 10, 18, 21] is the vector I need. I want Simulink to evaluate the model exactly at times [0, 1, 1.3, 2.1]. It's like a very special variable time step that I would like to enforce.
I hope I have explained clearly what I need.
Thank you everyone in advance!
0 Kommentare
Antworten (1)
Salman Ahmed
am 31 Dez. 2021
Hi Daniele,
Assuming you wish to produce the simulation outputs at specified times, navigate to the model configuration settings under Data Import/Export option, find "Output Options" in Additional Parameters. Set this parameter to "Produce specified output only". Then you can specify the "Output Times" array for which you want to produce the output.
1 Kommentar
Siehe auch
Kategorien
Mehr zu Sources finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!