|
|
Strings mit Buchstaben und Zahlen Sortieren |
|
Gasti |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.06.2014, 11:05
Titel: Strings mit Buchstaben und Zahlen Sortieren
|
|
Hallo,
ich habe folgendes Problem und komme einfach nicht mehr weiter:
'BT1 12000 BONDS 500fach_ProfileData.csv'
'BT1 15000 BONDS 500fach_ProfileData.csv'
'BT1 200 BONDS 500fach_ProfileData.csv'
'BT1 20000BONDS 500fach (4)_ProfileData.csv'
'BT1 25000BONDS 500fach_2_ProfileData.csv'
'BT1 30000BONDS 50fach_ProfileData.csv'
'BT1 35000BONDS 50fach _ProfileData.csv'
'BT1 40000BONDS 50fach _ProfileData.csv'
'BT1 50000BONDS 50fach _ProfileData.csv'
'BT1 6000 BONDS 50fach (1)_ProfileData.csv'
'BT1 60000BONDS 50fach _ProfileData.csv'
'BT1 9000 BONDS 500fach_1_ProfileData.csv'
Ich will die Strings Ordnen. Dabei Soll mit BT1 200 BONDS angefangen werden. Jedoch ordnet Matlab die Strings nach ACII so dass ich diese gegeben Reihenfolge erhalte.
Mein Ansatz :
Doch str2double liefert mit immer 'NaN'
Hat jemand eine Idee?
|
|
|
|
|
Mmmartina |
Forum-Meister
|
|
Beiträge: 745
|
|
|
|
Anmeldedatum: 30.10.12
|
|
|
|
Wohnort: hier
|
|
|
|
Version: R2020a
|
|
|
|
|
|
Verfasst am: 03.06.2014, 12:25
Titel:
|
|
Str2Num funktioniert nur, wenn der String ausschließlich aus Ziffern besteht.
Ich würde mit sscanf arbeiten.
Damit über alle Celleinträge per Schleife die Zahlen extrahieren, diesen Vektor sortieren und mit den daraus resultierenden Indexen dann a neu sortieren.
_________________
LG
Martina
"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.06.2014, 13:25
Titel:
|
|
Ich habs jetzt soweit
Ti ist jetzt mein Vektor mit den Indizes in der richtigen Reihenfolge. Das muss ich jetzt nur noch dem Vektor mit den Daten zuweisen ( gemeint ist der Vektor "a").
Ich würde jetzt noch eine for Schleife verwenden, aber denke das ist unschön.
Kennt jemand eine Funktion oder einen anderen Lösungsweg?
|
|
|
Mmmartina |
Forum-Meister
|
|
Beiträge: 745
|
|
|
|
Anmeldedatum: 30.10.12
|
|
|
|
Wohnort: hier
|
|
|
|
Version: R2020a
|
|
|
|
|
|
Verfasst am: 03.06.2014, 15:55
Titel:
|
|
_________________
LG
Martina
"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 03.06.2014, 16:52
Titel:
|
|
|
|
Mr.Ripley |
Forum-Anfänger
|
|
Beiträge: 13
|
|
|
|
Anmeldedatum: 03.06.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.06.2014, 14:07
Titel:
|
|
So hab mich jetzt auch mal angemeldet
Vielen dank für die Hilfe
@Martina
Ja so hab ich das jetzt auch gemacht
@denny
Deine Lösung ist wesentlich effektiver, aber auch komplexer da ich die Funktion noch nicht kannte. Dennoch denke ich das ich die verwenden werde.
Also danke nochmal
|
|
|
|
|
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 - 2024
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.
|
|