Matlab, Signum einer Permutation berechnen |
24.08.2011, 12:24 | Math1986 | Auf diesen Beitrag antworten » | ||
Matlab, Signum einer Permutation berechnen ich habe hier in Matlab den Vektor X=0:n-1 und eine Permutation Y dieser Einträge (n>0). Gibt es in Matlab nun einen effizienten Weg um das Signum dieser Permutation zu berechnen? |
||||
24.08.2011, 12:45 | Leopold | Auf diesen Beitrag antworten » | ||
Ich kenne Mathlab nicht. Aber wenn du da keine vordefinierte Funktion findest, würde ich es so machen: Das Durchgehen der Paare läßt sich so realisieren: Wenn von bis gezählt wird, sieht es so aus: Und ist die Koordinate deines Vektors mit dem Index . Falls Mathlab nur mit Fließkommazahlen arbeitet, könntest du das Ergebnis noch auf eine ganze Zahl runden (theoretisch ist das Ergebnis ja auch eine ganze Zahl), um Rundungsfehler auszumerzen. |
||||
24.08.2011, 12:54 | Math1986 | Auf diesen Beitrag antworten » | ||
Ja, an sowas in der Art hatte ich auch schon gedacht, ich hatte nur gehofft, das Matlab sowas von sich aus mitliefert Ich dachte da an sowas: Dann würde sich das Problem der Rundungsfehler auch nicht so stellen. |
||||
24.08.2011, 13:03 | Leopold | Auf diesen Beitrag antworten » | ||
Dann gleich so: Dann kommt man erst gar nicht in den Bereich der großen Zahlen. |
||||
24.08.2011, 13:17 | Math1986 | Auf diesen Beitrag antworten » | ||
|
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|