|
|
find(..) findet den Wert nicht |
|
*Sonne* |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.05.2010, 19:16
Titel: find(..) findet den Wert nicht
|
 |
Hallo Leute! ich hoffe ihr könnt mir helfen.
ich habe einen Vektor v =(....) (1000 Werte)
nun möchte ich die Stelle mit der Zahl 0.03 finden
find(v==0.03)
Das Problem ist, dass als Ergebnis empty rausgegeben wird. Woran liegt das?
Danke euch
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 02.05.2010, 19:54
Titel:
|
 |
Hallo,
die triviale Antwort: der Wert kommt nicht vor.
Das kann u.a. daran liegen, dass eine diskretisierte Aufzeichnung vorliegt, z.B. [0 0.02 0.04 0.06].
Der Schwellwert 0.03 wird durchquert, aber 0.03 taucht nicht im Vektor auf. Abhilfe:
oder
Grüße,
Harald
|
|
|
*Sonne* |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.05.2010, 20:07
Titel:
|
 |
Leider ist die triviale Antwort zu trivial.=) Denn ich habe den Wert aus diesem Vektor gewählt. Also er kommt auf jeden Fall vor.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 02.05.2010, 22:43
Titel:
|
 |
Hallo,
Sorry, wenn ich widerspreche, aber ich halte das für äußerst unwahrscheinlich.
Vielleicht ist der Wert so nah an 0.03, dass er als 0.0300 oder so angezeigt wird, tatsächlich aber 0.0299999937 oder so ist und damit natürlich von 0.03 unterschieden werden kann.
z.B.
Grüße,
Harald
|
|
|
*Sonne* |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 03.05.2010, 10:09
Titel:
|
 |
Danke Harald, das wusste ich nicht. genau das wars.
Schönen Tag!
|
|
|
|
|
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 - 2025
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.
|
|