Werte finden und anschließend in selber Spalte weiter suche
peter159
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 27.07.2015, 16:41
Titel: Werte finden und anschließend in selber Spalte weiter suche
Hallo zusammen,
mein Problem lautet wie folgt:
Meine Matrix besitzt eine Spalte und in dieser stehen die Werte von 1-4. Im normalfall stehen diese Zahlen dort in genau dieser Reihenfolge also (1,2,3,4,1,2,3,4,1,2,3,4).
Meine Aufgabe ist die 1en zu finden und die darauf folgenden 3en.
Nun ist es so, dass Fehler auftreten können und bspw folgendes dort steht (1,2,2,2,3,4,1,3,1,2,1,3).
Ich muss nun zunächst die 1 finden (
) und die darauf folgende 3 (hier liegt das Problem!!!)
Im normalfall steht zwischen der 1 und der 3 eine 2 (Reihenfolge wurde eingehalten). Diese 2 kann auch mehrfach dort stehen.(erstes Problem)
Es ist auch möglich, dass die 2 übersprungen wurde. (zweites Problem)
Ebenfalls möglich ist, dass die 3 übersprungen wurde und eine weitere 1 folgt. In diesem Fall soll die "erste" 1 nicht weiter betrachtet werden und die Suche ab der "neuen" 1 fortgesetzt werden. (drittes Problem)
Ich habe in einer weiteren Matrix die dazu gehörige Zeiten und Positionen gespeichert und benötige demnach die Zeilen. Die Variable t ist dabei die Laufvariable.
was hast du denn bis jetzt versucht? und was hat nicht geklappt ?
mit
find
kannst du ja die positionen suchen. danach könntest du ja einfach mti einer for schleife alle einser indexe durchlaufen und gucken ob danach ein 3.er index kommt oder vorher noch ein einer index. bei letzterem halt überspringen. sonst das paar übernehmen.
wäre jedenfalls erstmal meine herangehensweise.
_________________
Verfasst am: 27.07.2015, 16:51
Titel: Re: Werte finden und anschließend in selber Spalte weiter s
Hallo peter159,
Zitat:
Ich habe in einer weiteren Matrix die dazu gehörige Zeiten und Positionen gespeichert und benötige demnach die Zeilen. Die Variable t ist dabei die Laufvariable.
Dieser satz verwirrt mich grundlegend. Weitere Matrix? Zeiten? Positionen? Welche Zeilen? Laufvariable?
Eigentlich erschien das Problem einfach, bis zu diesem Satz.
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
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.