|
A3141 |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 10.03.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.03.2021, 15:19
Titel: Bedingte Löschung Daten
|
|
Hallo Zusammen,
ich programmiere seit einiger Zeit mehr oder weniger Erfolgreich in Matlab und komme jetzt durch suchen und ausprobieren nicht weiter, sodass ich mich hier erstmalig an euch wende:
Ich habe zwei Messignale. Ein Signal dass mir anzeigt ob eine Düse an ist (y<-4) oder nicht ( y> -4). Das eigentliche Messignal (x) wird gestört sobald die Düse an ist, sodass ich jeweils 50 Daten nach öffnen der Düse löschen möchte. Beide Messignale haben den gleichen Zeitstempel.
Ich habe folgendes probiert:
Hat nicht funktioniert.
Ich danke schonmal für eure Hilfe!
|
|
|
|
|
Mmmartina |
Forum-Meister
|
|
Beiträge: 745
|
|
|
|
Anmeldedatum: 30.10.12
|
|
|
|
Wohnort: hier
|
|
|
|
Version: R2020a
|
|
|
|
|
|
Verfasst am: 10.03.2021, 20:52
Titel:
|
|
Hallo,
was ist "Hat nicht funktioniert. " ?
Bitte genaue Fehlermeldung, am sinnvollsten mit lauffähigem Minimalbeispiel.
Voraussichtlich liegt dein Problem darin, dass du ERST den t_delet Vektor komplett erstellen solltest.
Und erst NACH dem end die Werte aus x löschen.
Denn derzeit versuchst du in JEDEM Schleifendurchlauf mit dem immer größer werdenden t_delet aus dem immer kleiner werdenden x zu löschen.
(Wenn x ein Vektor mit Zahlenwerten ist, so sollte an der Stelle x(t_delet) diesem aber sinnvoller weise wieder ein Zahlenwert (bzw alternativ NaN) zugewiesen werden. Denn sonst verliert das Signal die Auflösung/Zeitstempel.)
_________________
LG
Martina
"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
|
|
|
A3141 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 10.03.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.03.2021, 21:10
Titel:
|
|
Hallo Martina,
danke für deine schnelle Antwort. Hab es zwischenzeitlich gelöst
NaN statt [] hatte ich vorher schon drin, hab es aber hier weggelassen weil ich mein Problem vereinfacht darstellen wollte ...
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 13.03.2021, 12:23
Titel:
|
|
Hallo A3141,
"index_index" is ein verwirrender Name für die Länge eines Arrays.
index_index=size(index)
ist tückisch, denn die Ausgabe von
size
ist ein Vektor. Dann wird in
der Colon-Operator ausgeführt und nimmt den ersten Wert des Vektors:
Verwende stattdessen
size(array_ges, 1)
.
Gruß Jan
|
|
|
|
|
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.
|
|