Verfasst am: 24.02.2015, 18:21
Titel: Rangfolge erstellen von Matrixeinträgen
Hi Leute,
ich bin blutige Anfängerin und hoffe, dass ihr mir etwas helfen könnt!
Ich habe 3 Kategorien: 1, 2, 3
Dazu habe ich 100 Beobachtungen je Kategorie, also eine (100x3) Matrix (Spalte1: Kategorie 1, Spalte 2: Kaegorie 2 usw.)
Besonders gut ist eine Kategorie, wenn der jeweilige Wert sehr klein ist.
Ich würde jetzt gern eine weitere (100x3) Matrix erzeugen, die mir pro Zeile (der obigen Matrix) angibt, welche Kategorie die beste (1. Spalte)/zweitbeste (2. Spalte) /drittbeste (3.Spalte) ist.
Beispiel für eine Zeile:
Ausgangsmatrix: 45 36 56
Rangfolgematrix: 2 1 3
Ich habe null Ahnung und mit sort() bin ich auch nicht viel weiter gekommen..
Ich habe null Ahnung und mit sort() bin ich auch nicht viel weiter gekommen..
was hast du denn versucht? neulingen kann ich nur den thread aus meiner signatur empfehlen.
sort macht nämlich meiner meinung nach genau das was du willst. eines der beiden rockgabe argumente von sort ist das was du suchst.
_________________
Bei doppelten Werten in einer Zeile wird das erste Vorkommen auf 1 oder 3 gesetzt und das zweite auf 2.
Bei drei gleichen Werten in einer Zeile ist der erste Wert 1, die anderen beiden 2.
Wenn diese Fälle vorkommen, muss das ggf. noch präzisiert werden.
dein code liefert für die erste zeile das ergebniss 3 1 2 es sollte aber 2 3 1 sein. sort hingegen liefert das gewünschte ergebniss.
oder habe ich die aufgabe da falsch verstanden.
_________________
Verfasst am: 26.02.2015, 04:08
Titel: Re: Rangfolge erstellen von Matrixeinträgen
Sorry, glaube, ich hatte die Aufgabe falsch verstanden.
BineMaja hat Folgendes geschrieben:
Ich würde jetzt gern eine weitere (100x3) Matrix erzeugen, die mir pro Zeile (der obigen Matrix) angibt, welche Kategorie die beste (1. Spalte)/zweitbeste (2. Spalte) /drittbeste (3.Spalte) ist.
Hier wurde ja doch geschrieben, dass eine Sortierung gewünscht ist.
Nee, alles super!! Ihr habt mir viel guten Input gegeben!!!
Vielen Dank!!!
Maja
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
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.