Hey, ich hoffe, Ihr könnt mir helfen - ich hab ein Problem mit Simulink. Ich lese mein Signal von 1000 Samples ein, und gebe es auf einem Scope aus. Das Problem: Die ersten 100 Werte davon müsste ich mir aber in einem Speicher merken, um daraus ein paar Kennwerte zu errechnen.. Dieser Speicher soll also nur einmal gefüllt und dann nicht mehr benutzt werden, um nicht allzuviel Leistung zu ziehen.. Wie aber bekomm ich so einen "Einmalspeicher"? Bzw. wie zweig ich mir einen Anteil des Signals ab? Irgendwelche Vorschläge, Fragen zur Konkretisierung? Vg
hm. offensichtlich ist der slash für kursives schreiben da! ;) im "library browser" -> "Simulink"-"Sinks"-"To Workspace" da kannst du dann die variable angeben in ders gespeichert wird. am einfachsten kannst du damit weiterarbeiten, wenn du sagst, dass es als array ablegegt werden soll.. sorry für den doppelpost. bin mal wieder zu faul mich einzuloggen ;)
hi, vielen Dank schonmal für deine Antwort ;-) Ich will allerdings IN der Simulation schon mit den Werten arbeiten können, und daher fällt to workspace aus.. Sonst bräuchte ich ja auch 2 Durchläufe ^^
"pause" ist für dich auch keine option? afaik werden die werte auch hierber an den workspace übergeben. was für kennwerte willst du denn ausrechnen? eventuell in simulink errechnen und über die "sink" "display" ausgeben?
also derzeit siehts so aus: Mein Signal läuft rein, und wird am Ende auf dem Scope dargestellt. Nebenher werden noch mittels Mean, Min und Max (Video&Image Processing - Statistics Blockset ) Extrema und Mittelwert gesucht - allerdings über das ganze Signal (running-Einstellung). Für mich wärs aber ausreichend, wenn man diese 3 Werte ziemlich schnell am Anfang (heißt über 100 Werte) errechnen könnte und sich dann nicht mehr darum kümmern müsste. Das Prog soll ja dann auf meinem microC laufen, und ich glaub da geht mit from Workspace dann eh nix mehr ^^
heißt das, du willst es mit dem RTW exportieren? willst du bilder oder videos verarbeiten? ;)
RTW, richtig ;-) ne, eigentlich ists eher Signalverarbeitung, aber aus irgendeinem Grund hab ichs nur mit diesen Blöcken aus Video&Image zum Laufen gebracht.. ^^
hi Klaus, das mit read/write store funktioniert prinzipiell mal. Das ist zumindest nicht schlecht. Nur müsste ich halt auch in dem Fall den Speicher irgendwie begrenzen... Weil jetzt läufts ja auch quasi wie ein Buffer, die Werte werden immer nachgeschoben.
Noch irgendwer irgendwelche Anregungen? Das ist hier langsam meine letzte Hilfe.. Vllt fällt ja noch wem was ein, wär super ^^
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.