Store "From Workspace" Variable into array in Simulink

17 views (last 30 days)
My Simulation get's an array as input from the workspace. How can I store the last 100 of these values in a [100 1]-array and send them to a function for further calculation? I tried GoTo-Tags, Data-Memory-Blocks and Embedded Functions but it doesn't seem to work.

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 14 Jul 2016
Use matlab function block with this code
function y = fcn(u)
%#codegen
persistent k z
n=10
if isempty(k)
k=0
z=zeros(1,n);
end
z=[z(2:n) u]
y=z
%

More Answers (0)

Categories

Find more on Modeling in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!