Store "From Workspace" Variable into array in Simulink

18 Ansichten (letzte 30 Tage)
Andreas Harter
Andreas Harter am 14 Jul. 2016
Kommentiert: Andreas Harter am 18 Jul. 2016
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.

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 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
%

Weitere Antworten (0)

Kategorien

Mehr zu Modeling 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!

Translated by