Ich habe Daten in folgender Form:
%Vor%Ich frage mich, wie ich in MATLAB die Spalte 2 von der größten zur kleinsten sortiere, aber alle anderen Zeilen, die mit der sortierten Zeile verknüpft sind - dies wird auch in einem Zellenfeld gespeichert.
Jede Hilfe wäre willkommen.
Obwohl Sie es mit einem Zellen-Array zu tun haben, ist die Antwort letztendlich die Dasselbe gilt für die numerischen Arrays in den eng verwandten Fragen, mit denen ich verlinkt bin in meinem obigen Kommentar: Verwenden Sie einfach die Funktion SORTROWS . So können Sie die Zeilen Ihres Zellenarrays nach den Werten in der zweiten Spalte sortieren (in absteigender Reihenfolge):
%Vor%
HINWEIS: Es sollte beachtet werden, dass die Dokumentation für SORTROWS scheint nicht explizit zu sagen, dass die Funktion mit Zellenarray-Eingaben arbeiten wird, aber es zeigt ein Beispiel, dass sie für sie genauso funktioniert wie für jedes andere Array.