Hallo, ich möchte eine Funtkion schreiben , die die Werte eines Zählers nimmt und wenn bei den Werten Null auftritt, dann gibt die Funktion den letzten Wert(Wert vorher Null) aus. Also: u[n] ..... Eingangswerte(Werte vom Zähler), z.B. [1 2 3 4 5 6 7 0] y[n] ..... Ausgangswerte der Funktion Der Code soll ungefähr so aussehen: if u[n] = 0 y[n] = y[n-1]; % Ausgabe: 7 Im Simulink-Block habe ich leider nur Input "u" aber nicht u[n]!? Die Funktion soll auch diesen Wert(12) halten so lange bis wieder Null auftritt(siehe Anhang). Wie kann man das erreichen??? Bedanke im Voraus! LG, joe
Matlab-Skript-Block, oder wie der der auch heißt, in Simulink ziehen. Funktion wie beschrieben implementieren. Speicherwert in eine "persistent" Variable packen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.