Verfasst am: 16.02.2009, 11:42
Titel: Probleme mit dem sort-befehl bzw. orderfields
Hi,
ich habe einen struct, dessen Felder ich gerne alphabetisch sortieren wuerde. Das Problem ist, dass die Felder in dem struct sowohl mit Grossbuchstaben als auch mit Kleinbuchstaben anfangen. Benutze ich dann orderfields, werden zunaechst alle Felder mit Grossbuchstaben alphabetisch sortiert und dann alle mit Kleinbuchstaben. Gibt es einen eleganten Weg dies zu umgehen?
eleganter Weg ist mir nicht eingefallen, aber so konnte es funktionieren
Code:
s = struct('b', 2,'B',2,'c', 3,'A',1, 'a', 1,'C',3) % sortieren über sort-Fkt [s_dummy,sort_idx]=sort(cellfun(@lower,fieldnames(s)));
% ordnen von Feldern über vorsortierten Indizien
s = orderfields(s, sort_idx)
Verschoben: 16.02.2009, 15:45 Uhr von Bijick Von GUIs nach Programmierung
dude77
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 17.02.2009, 13:19
Titel:
jap, funktioniert. Vielen 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
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.