|
|
nur bestimmte Werte speichern "to workspace" |
|
DonJuice |
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 04.02.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.11.2009, 13:11
Titel: nur bestimmte Werte speichern "to workspace"
|
|
Hallo!
Ich möchte in einem Signal bestimmte Funktionswerte detektieren. Anschließend soll dieser und der genaue Zeitpunkt(z.B. Simulationszeit) abgespeichert werden.
Das detektieren klappt soweit nur wie bekomme ich das hin, dass nur diese Werte mit "to workspace" in den Speicher geschrieben wird. Im Moment ist es noch so das im Speicher zu jedem Simulationsschritt ein Wert geschrieben wird.
So sieht es z.B. aus 0 0 0 0 0.1 0.1 0.1 0.1 0.1 0.2 0.2
So soll es aussehen 0 0.1 0.2.
Ich hoffe ihr wisst was ich meine.
Vielen Dank schon mal vorraus.
|
|
|
|
|
Affenmann |
Forum-Fortgeschrittener
|
|
Beiträge: 95
|
|
|
|
Anmeldedatum: 22.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.11.2009, 14:33
Titel:
|
|
Du kannst in dem Block toWorkspace,
einen Haken machen damit der nur jeden x-ten Wert in den
Workspace schreibt.
Schau dir den Block mal genauer an, falls du nicht findest einfach
nochmal nachfragen!!
|
|
|
DonJuice |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 04.02.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.11.2009, 18:42
Titel:
|
|
Das Problem die Werte die ich speichern will sind ja nicht unbedingt gleichabständig, d.h. jeden x-ten Wert bringt in dem Fall nichts.
Ich brauche irgendeine Möglichkeit diese Samples abzufangen und seperat in einem Speicherblock mit der Zeit zu speichern.
Ich möchte nämlich ein AD Wandler realisieren der mir zu den exakten Quantisierungsstufen die Zeit ausgibt.
Vielen Dank für eure Mühen.
Beschreibung: |
|
Download |
Dateiname: |
erzeugung_nicht_aquidi_stuetz.mdl |
Dateigröße: |
32.68 KB |
Heruntergeladen: |
786 mal |
|
|
|
Affenmann |
Forum-Fortgeschrittener
|
|
Beiträge: 95
|
|
|
|
Anmeldedatum: 22.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.11.2009, 07:55
Titel:
|
|
und wenn du die Daten erst konmplett in den Workspace übernimst
und danach mittels m-file bearbeitest?
Und die Daten dann plottest...
|
|
|
DonJuice |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 04.02.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.11.2009, 09:22
Titel:
|
|
Diese Möglichkeit finde ich nicht so gut da sich über ein längerem Zeitraum sehr viele Werte ansammeln.
Ich habe jetzt aber den "Triggered To Workspace" Block im Signal Processing Blockset gefunden. Dieser Block gibt bei steigender, fallender Flanke oder beidem den Wert am Eingang an die Variable im Workspace weiter. Wenn ich jetzt noch irgendwie an die Simulationszeit im Simulink Model rankommen würde, dann könnte ich sie in einem Array verpacken und an die Variable im Workspace schicken.
Und danke nochmal für die Anregungen.
Gruß DonJuice
|
|
|
DonJuice |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 04.02.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.11.2009, 10:19
Titel: LÖSUNG gefunden
|
|
So ich habe die Lösung gefunden.
Ich habe einfach den "Weighted Sample Time" genommen und den auf die "Embedded Matlab Function" geschickt den über eine persistent Variable mit zählen lassen und zu guter letzt diesen dan auch einfach auf einen "Triggered To WorkSpace" geschrieben.
Vielen Dank nochmal.
Tolles Forum.
Gruß DonJuice
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|