How does simulink use data stored in matlab as an array for each time iteration?

3 views (last 30 days)
So, I have a 141x4 array in matlab which corresponds to data and time (row vector of data for each time step. my time is basically 15 sec with 0.1 step size.)
now, I want to use my row vector of data 1x4 for each time step in simulink, but I don't know how to do that. Do I need to use interpoloation? Note that my simulink time step is different than matlab: 0.001.
Thank you.

Accepted Answer

Paul
Paul on 26 Feb 2023
Edited: Paul on 26 Feb 2023
Hi M.I,
141 rows does not correspond to 15 sec with 0.1 step size. Perhaps it's just 14 seconds.
Whether or not you need to use interpolation is known only by you based on the requirements of your model. A From Workspace block or 2D Lookup Table block might be suitable.
  2 Comments
M.I
M.I on 26 Feb 2023
so does From Workspace block work with code generation as well? like If I dont have matlab open, will the values be stored after I upload my simulink model to my external device hardware?

Sign in to comment.

More Answers (0)

Categories

Find more on Simulink Functions in Help Center and File Exchange

Products


Release

R2019b

Community Treasure Hunt

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

Start Hunting!