|
|
Werte zwischen Vorzeichenwechsel nullen |
|
Torres87 |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 14.04.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.04.2021, 23:00
Titel: Werte zwischen Vorzeichenwechsel nullen
|
|
Hallo,
habe eine Variable data (double, 1080x2). Werte zwischen den Vorzeichenwechsel sollen genullt werden. Ausgangsdaten, siehe Anhang oder BeiAllgemein Beispiel hier:
Wenn ein Vorzeichenwechsel stattfindet sollen jeweils der negative Wert gespeichert werden. Beispiel Ergebnis
Danke Euch
Beschreibung: |
|
Download |
Dateiname: |
data.mat |
Dateigröße: |
2.66 KB |
Heruntergeladen: |
180 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 15.04.2021, 07:43
Titel:
|
|
Hallo,
ich verstehe die Idee noch nicht.
Warum ist 0.0167199265440139 (Wert zu 6) genullt? Da hat doch ein Vorzeichenwechsel stattgefunden? Würde 0.0408777691277581 (Wert zu 10) genullt?
Was hast du denn probiert?
Wenn klar ist, was eigentlich gemacht werden soll, dürfte sich das leicht über logische Indizierung lösen lassen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Torres87 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 14.04.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.04.2021, 14:25
Titel:
|
|
also wenn ein Vorzeichenwechsel stattfindet, soll der negative Wert, welcher zum Wechsel geführt hat behalten werden. Der positive Wert soll genullt werden. Allgemein sollen nur Werte aus der SPalte behalten werden, welche zum Vorzeichenwechsel führen (Davon jeweils nur der negative Wert)
Mein Fehler war der 3. Wert ( 0.0343325879785704) der muss auch 0 werden.
Bisher habe ich das, aber er behält mir z.B. den 3. Wert (dieser wird nicht genullt)
Danke
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 15.04.2021, 21:23
Titel:
|
|
Hallo,
und noch ein Fehler war wohl, dass der Eintrag -0.0531106717128163 an die Stelle 10 gerutscht war??
Vorschlag:
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Torres87 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 14.04.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.04.2021, 22:07
Titel:
|
|
Hallo,
noch nicht ganz richtig. Es werden Werte zwischen den Vorzeichenwechseln nicht genullt. Ich benötige nur die Vorzeichenwechselwerte (davon jeweils nur der negativ Wert
Beispiel1
5
-5
Ergebnis:-5 und mache aus +5 eine 0
Beispiel2
-4
+8
Ergebnis: -4 und mache aus +8 eine 0
Ist schwer zu erklären aber wir sind denke ich nicht mehr weitweg.
Danke dir/euch
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 15.04.2021, 22:31
Titel:
|
|
Hallo,
ich kann dir nicht folgen. In deinem ersten Beispiel kommt ja das richtige raus?
Ich habe das auch mit
und
Da passiert doch genau das, was du willst?
Eine klare Beschreibung des Problems ist leider die Voraussetzung für die Lösung.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
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.
|
|