How to store data while simulating a model?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi everyone, i have written a s function in which i want to store the data generated during one simulation loop and use that data in the next simulation loop. How can i do this? Is there any way of storing the data in a matrix and retrieving that data matrix in the next simulation step?? Please help. Thanks!
0 Kommentare
Antworten (3)
David Sanchez
am 11 Jun. 2014
You need to add two blocks to your model.
1) to save data, ad "To Workspace" block. This will send and save data into the workspace
2) to get data, add "From Workspace" block.This will read data stored in the workspace.
Properly done, you can link data from one simulation to the next.
Read the documentation for examples on deeper detail
Kaustubha Govind
am 13 Jun. 2014
You can use states in an S-function to store data from previous time step(s). Note that Level-1 S-functions are no longer supported, and only exist for backwards compatibility reasons. Please convert it to a Level-2 MATLAB S-function of possible. Type sfcndemo_sfundsc2 at the MATLAB prompt to open a Level-1 S-function example that uses a state to store the value of the previous input (thus acting as a Unit Delay). Type msfcndemo_sfundsc2 to see the Level-2 S-function version of the same algorithm.
Siehe auch
Kategorien
Mehr zu Naming Conventions 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!