|
|
Blockweise neu anordnen von Zeilen |
|
TTT |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 21.06.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.06.2018, 15:45
Titel: Blockweise neu anordnen von Zeilen
|
|
Hallo werte Community,
ich würde gerne Zeilen blockweise neu anordnen.
Bsp:
1 1
2 2
3 3
4 4
5 5
6 10
7 9
8 8
9 7
10 6
11 11
12 12
...
und das in 5er Schritten so weiter. Wobei die 5 nur ein Beispiel ist.
ob ich das nun in dem selben Vektor mache oder das in einen neuen Vektor übertrage ist eigentlich egal.
Kann mir da jemand weiterhelfen? Ich habe mir zuerst überlegt eine Schleife zu verwenden in der ich blockweise hochzähle und immer wenn ich eine gerade Zahl habe den entsprechenden Block von unten nach oben sortiere. So ganz geheuer ist mir diese Idee aber nicht.
Mit freundlichen Grüßen
TTT
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 21.06.2018, 16:28
Titel:
|
|
Hallo,
Zitat: |
So ganz geheuer ist mir diese Idee aber nicht. |
Warum nicht?
Zum Umsortieren eines Blocks kannst du
flipud
verwenden.
Grüße,
Harald
|
|
|
TTT |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 21.06.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.06.2018, 17:29
Titel:
|
|
Guten Abend,
Das mit dem neu anordnen funktioniert nun. Hab das flipud angewandt.
Allerdings wird hier mein G nach jedem zweiten Durchlauf überschrieben. Im Grunde genommen ist das mit dem Code auch logisch. So würde mir jetzt 11,12,13,14,15,20,19,18,17,16 ausgegeben werden. Wie schaffe ich es nun das aber alle Werte aneinandergehängt werden. Also beide E- und F-Vektoren. Bzw. statt F auch E, wenn das funktionert.
Vielen Dank schon mal!
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 22.06.2018, 18:19
Titel:
|
|
Hallo,
am Anfang G auf [] initialisieren und in der Schleife G = [G; ...]
Warum aber so kompliziert? Du brauchst ja nur A zu überschreiben.
Grüße,
Harald
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 23.06.2018, 02:04
Titel: Re: Blockweise neu anordnen von Zeilen
|
|
Hallo TTT,
Mir ist immer noch nicht ganz klar, was die Inputs sind. Wenn es ein Vektor ist, dessen Länge durch 5 teilbar ist, hilft Dir vielleicht dies:
Gruß, Jan
|
|
|
TTT |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 21.06.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.06.2018, 12:03
Titel:
|
|
Vielen Dank Harald,
das ist die Lösung. Ich sollte tatsächlich anfangen nicht so kompliziert zu denken.
Natürlich auch einen Dank an dich Jan für deine Mühe.
Grüße
TTT
|
|
|
|
|
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 - 2024
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.
|
|