|
|
Werte aus Vektor mit gleicher Differenz auslesen |
|
Kristina |

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 09.01.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.01.2015, 17:57
Titel: Werte aus Vektor mit gleicher Differenz auslesen
|
 |
Hallo zusammen!
Ich möchte aus einem Vektor alle Zahlen auslesen, die eine Differenz von z.B. 5 besitzen.
Das heißt, ich will am Ende einen neuen Vektor haben, der von den ursprünglichen Zahlen z.B. 1-400, nur noch die Zahlen 1,5,10,15.... enthält. Da die Einträge des Vektors nicht immer mit den Werten dieser Einträge übereinstimmen, weil einige Zahlen zwischen 1 und 400 fehlen, kann ich nicht auf die Einträge zugreifen sondern muss auf die Werte in den Einträgen zugreifen können.
Hat jemand eine Idee wie das funktionieren könnte?
Vielen Dank schon mal im Voraus!
Kristina
|
|
|
|
|
Sebastian |

Forum-Anfänger
|
 |
Beiträge: 16
|
 |
|
 |
Anmeldedatum: 09.01.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.01.2015, 20:40
Titel:
|
 |
Nabend Kristina,
meinst du so?
Geht sicher eleganter, mir ist auf die Schnelle aber auch nichts Besseres eingefallen.
Grüße
_________________
Insanity means doing the same things over and over again and expecting a different result.
|
|
|
Kristina |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 09.01.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.01.2015, 21:06
Titel:
|
 |
Leider funktioniert das nicht.
Mein Vektor sieht in etwa so aus
v=[1 2 4 5 6 7 9 10 11 12 13 14 16 18 19 21 ... 400]
nun möchte ich alle Zahlen ,in 5er-Schritten, in einem neuen Vektor v_neu abspeichern. In dem Fall wäre das v_neu = [1 6 11 16 21....].
Kristina
|
|
|
Sebastian |

Forum-Anfänger
|
 |
Beiträge: 16
|
 |
|
 |
Anmeldedatum: 09.01.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.01.2015, 21:33
Titel:
|
 |
Moin,
zu schnell gelesen, sorry
Also falls Du nur jeden fünten Vektoreintrag haben willst, so musst Du Deinen Vektor Downsamplen:
So?
Grüße
_________________
Insanity means doing the same things over and over again and expecting a different result.
|
|
|
Kristina |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 09.01.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.01.2015, 22:06
Titel:
|
 |
Stimmt, war etwas unglücklich ausgedrückt.
Jedoch will ich auch nicht jeden 5ten Eintrag aus dem Vektor haben, sondern die Werte, die sich vom letzten Eintrag um 5 erhöht haben. Es sollen also, beginnend mit dem ersten Eintrag, alle Werte mit dem Abstand 5, aus dem Vektor ausgelesen werden und in einem neuen Vektor abgespeichert werden. Das entspricht dann nicht jedem 5ten Eintrag, da manche Zahlen in der Reihenfolge fehlen.
Vielleicht versteht man das so besser.
Trotzdem Danke!
Kristina
|
|
|
Sebastian |

Forum-Anfänger
|
 |
Beiträge: 16
|
 |
|
 |
Anmeldedatum: 09.01.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.01.2015, 22:14
Titel:
|
 |
Oje ...
Also Du willst alle Einträge in Deinem Vektor finden, welche zum vorherigen Eintrag die Differenz 5 aufweisen?
Das macht folgender Code:
Korrekt?
_________________
Insanity means doing the same things over and over again and expecting a different result.
|
|
|
Seban |

Forum-Meister
|
 |
Beiträge: 600
|
 |
|
 |
Anmeldedatum: 19.01.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ab R2014b
|
 |
|
|
 |
|
Verfasst am: 10.01.2015, 02:47
Titel:
|
 |
Hallo Kristina,
Ich versteh es auch noch nicht so ganz. Ausgehend vom ersten Wert im Vektor sollen alle Werte gefunden werden, die x*5 größer (und kleiner?) als dieser sind? Das ginge bspw. so:
Grüße,
Seban
_________________
Richtig fragen
Debugging
|
|
|
|
|
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.
|
|