|
|
randperm liefert doppelte Werte |
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 18.09.2014, 16:23
Titel:
|
 |
Vorbermerkung: Nein, es sind standardmässig DOUBLE Datentypen. Integer sind es nur, wenn man sie so festlegt. Und genau ist das Missverständnis. Ob es aber hier relevant ist werde ich gleich feststellen- ich experiementiere mal mit den Beispielwerten.
Andreas
|
|
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 18.09.2014, 17:13
Titel:
|
 |
Ich habe es noch nicht ganz, aber ich glaube ich verstehe den Algorithmus. Es werden einzelne Werte zwischen mate1 und mate2 gesswappt. Es sollen aber keine doppelten Werte vorkommen. Und deshalb wird einer der doppelten Werte wieder geswappt.
Ich glaube es liegt am Abbruchkriterium. Wenn ich diesen Code mehrfach ausführe, dann merke ich, dass beim Vorletzten Durchlauf alles stimmt, aber dann wird noch einmal etwas ver(schlimm)bessert.
Andreas
|
|
|
Nikki |

Forum-Anfänger
|
 |
Beiträge: 26
|
 |
|
 |
Anmeldedatum: 15.09.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.09.2014, 17:19
Titel:
|
 |
ja, genau, du hast den Algorithmus richtig verstanden.
Es soll so lange ausgeführt werden, bis jeder mate alle Werte (wieder) einmal hat.
Danke für deine Mühe!
Nikki
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 19.09.2014, 08:28
Titel:
|
 |
Na dann hilft ein BREAK, vielleicht so:
Andreas
|
|
|
Nikki |

Forum-Anfänger
|
 |
Beiträge: 26
|
 |
|
 |
Anmeldedatum: 15.09.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.09.2014, 14:32
Titel:
|
 |
hallo Andreas,
es klappt jetzt!
Vielen Dank!
Nikki
|
|
|
|
Gehe zu Seite Zurück 1, 2
|
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.
|
|