|
|
| mway |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.02.2012, 07:21
Titel: am naheliegensten Werte
|
 |
Hallo,
mein Problem sieht folgendermaßen aus.
Ich hab nen Vekor bspw.
A = [0.17,0.175,0.221,0.308,0.436,0.605,0.816,1.067,1.359,1.693,2.068,2.484,2.941,2.941,2.941,2.941];
und dann bekomm ich einen Wert übergeben, wie z.B. 0.3; und jetzt wil ich die beiden Werte ermitteln die in meinem Vektor am nähesten zu meinem übergebenen Wert liegen, also in dem Beispiel, [0.221,0.308]
Hoff ihr versteht was ich mein.
Gruß
mway
|
|
|
|
|
|
| eupho |

Forum-Meister
|
 |
Beiträge: 777
|
 |
|
 |
Anmeldedatum: 07.01.09
|
 |
|
 |
Wohnort: Marburg
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 06.02.2012, 07:46
Titel:
|
 |
|
|
|
| rainer87 |

Forum-Anfänger
|
 |
Beiträge: 32
|
 |
|
 |
Anmeldedatum: 22.01.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.02.2012, 17:20
Titel:
|
 |
liefert das nicht nur einen wert, der größer als der eingabe wert ist?
willst du die beiden am nächsten dran liegenden werte haben, oder jeweils einen wert ober- und einen unterhalb des eingabe wertes haben?
die beiden nächsten: (t= dein vector, n = deine zahl)
ein wert unter- ein wert überhalb
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 07.02.2012, 14:35
Titel:
|
 |
Hallo rainer87,
A scheint bereits sortiert zu sein. Falls A groß ist, ist SORT(ABS()) nicht effizient.Eine Binary-Search besser.
Euphos "index = find(A > 0.3, 1, 'first')" ist schon hilfreich, denn falls A monoton wachsend ist, ist "index + 1" der zweite gesuchte Wert. Falls der gesuchte Wert ein Element des Vektors ist, muss man noch genau definieren, welche Indices überhaupt gesucht sind.
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 - 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.
|
|