|
|
Array zufällig in gleichgroße Teile aufteilen |
|
core |

Forum-Anfänger
|
 |
Beiträge: 37
|
 |
|
 |
Anmeldedatum: 07.07.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.07.2011, 12:43
Titel: Array zufällig in gleichgroße Teile aufteilen
|
 |
Hallo,
wie kann ich ein Array (oder einen Vektor) mit sagen wir 100 Elementen möglichst effizient in zwei gleichgroße Teile aufteilen? Das einzige was mir einfällt, wäre eine unschöne for-Schleife in der bis zu 99x ein rand gezogen wird und das aktuelle Element je nach Ausgang entweder dem 1. oder 2. Teil zugeordnet wird und das Prozedere abgebrochen wird, sobald einem Teil schon 50 Elemente zugewiesen wurden (damit beide Teile gleichgroß sind, kann man die restlichen Elemente direkt dem 2. Teil zuweisen).
Geht das nicht noch schlauer irgendwie?
|
|
|
|
|
Titus |

Forum-Meister
|
 |
Beiträge: 871
|
 |
|
 |
Anmeldedatum: 19.07.07
|
 |
|
 |
Wohnort: Aachen
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.07.2011, 12:48
Titel:
|
 |
Hallo,
randperm könnte helfen:
Titus
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 07.07.2011, 12:56
Titel:
|
 |
Hallo
Du kannst zuerst mit RANDPERM die Postionen zufällig verteilen.
Und dann auf Zwei Teiel aufteilen:
|
|
|
core |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 37
|
 |
|
 |
Anmeldedatum: 07.07.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.07.2011, 15:59
Titel:
|
 |
Titus hat Folgendes geschrieben: |
randperm könnte helfen: |
jep, tut es. Besten Dank
|
|
|
|
|
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.
|
|