|
chritoser |

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 03.03.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 03.03.2011, 01:53
Titel: Vektor durchsuchen
|
 |
Hallo!!
Ich habe folgende Frage:
Wie filtere ich sauber die Elemente eines Vektors, die als natürliche Zahlen aufeinanderfolgen?
Beispiel:
Vektor = 1 3 4 5 6 7 2 8 9 2 3 1 5 6
Ich möchte folgendes Ergebnis:
Folge1 = 3 4 5 6 7 Länge=5
Folge2 = 8 9 Länge=2
Folge3 = 2 3 Länge=2
Folge4 = 5 6 Länge=6
Die größte Folge hat die Länge 5 !
Ich bin schon dabei mit Schleifen das gewünschte anzustreben, allerdings wird der Vektor um ein Vielfaches länger und bei dem Arbeiten mit Hilfsvektoren kann es zu einem trügerischen Fehler kommen:
Hilfsfolge = 3 4 5 6 7 8 9 2 3 5 6
Länge = 7 .........
Wie kann ich das elegant lösen?
Danke!
Christoph
|
|
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 03.03.2011, 09:52
Titel:
|
 |
Zwei Ideen:
1. Gleich mit UINT Datentypen arbeiten um unerwünschte, numerische Effekte zu vermeiden.
2. Einen Differenzvektor mit DIFF erstellen. Dann ist überall wo keine 1 ist ein Bruch in der aufsteigenden Reihenfolge.
Andreas
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 03.03.2011, 15:57
Titel:
|
 |
|
|
chritoser |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 03.03.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 03.03.2011, 18:48
Titel:
|
 |
|
|
|
|
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.
|
|