|
|
Suchen und Zusammensetzen |
|
Lokdog |

Forum-Fortgeschrittener
|
 |
Beiträge: 96
|
 |
|
 |
Anmeldedatum: 07.04.16
|
 |
|
 |
Wohnort: Heilbronn
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.12.2016, 08:20
Titel: Suchen und Zusammensetzen
|
 |
Hallo zusammen,
ich habe folgendes Problem:
In meinem Ordner sind 155 txt Dateien.
Den Namen Aller Dateien habe ich schon in einen 155x1 Array gepackt.
Das sind Dateien aus 4 verschiedenen Messungen.
Die Dateien aus Messung 1 heißen:
'EI7000_01_PP_006.txt'
Die Dateien aus Messung 2 heißen:
'EI7000_01_PP_006_#2.txt'
Die Dateien aus Messung 3 heißen:
'EI7000_01_PP_006_#3.txt'
Die Dateien aus Messung 4 heißen:
'EI7000_01_PP_015_#4.txt'
Also wie man sieht bestimmt das # 2,3,4 Zeichen, um welche Messung es sich handelt.
Es gibt nicht zu jeder 1 Messung, auch eine zweite.
Ich möchte nun, das der 155x1 array (Names), durchsucht wird, ob es zum ersten Namen einen zweiten, dritten und vierten gibt, und diese 1-max 4 Namen in einem Neuen Array speichert.
Es muss nicht alle 4 geben, aber es muss mindestens 2 geben.
Ich denke es hört sich komplizierter an, als es ist.
Könnt ihr mir helfen?
Viele Grüße
Lokdog
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 02.12.2016, 18:42
Titel: Re: Suchen und Zusammensetzen
|
 |
Hallo Lokdog,
Jetzt erkläre noch, wie wir Dir helfen können. Was ist Deine Frage? Was hast Du bisher versucht und woran hängt es noch?
Haben die "1. Messungen" alle die gleiche Länge des Filenamens? Dann könntest Du nach den kürzesten File-Namen suchen.
Jetzt kommt eine Schleife über diese Namen, Du hängst jeweils ein '_#X' dran und suchst per
strcmp
nach Übereinstimmungen.
Alternativ könntest Du das ganze auch alphabetisch sortieren. Zwischen den Namen der 1. Messungen stehen dann ja immer die anderen.
Gruß, Jan
|
|
|
Lokdog |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 96
|
 |
|
 |
Anmeldedatum: 07.04.16
|
 |
|
 |
Wohnort: Heilbronn
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.12.2016, 08:03
Titel:
|
 |
Guten Morgen Jan,
sorry für die verspätete Antwort.
Meine Frage ist, wie ich nun immer die gleichen Datei Namen in ein gemeinsames Array packen kann. Die Namen haben leider nicht immer die Gleiche Länge.
also mit:
bekomme ich schonmal alle Namen in einen Array.
Die Dateien heißen so:
Wie man sieht, gehört alles mit 006 zusammen, alles mit 007 usw.
Ich suche nun also einen Befehl, der "Names" durchsucht, nach allen Namen mit 006 und diese in einen Neuen Array speichert.
Das ich das dann mit einer schleife mache, ist mir klar.
Nur wie der Befehl für "Suche nach 006, nehme den ganzen Namen und speichere ihn in von mir aus Names006" heißt, weiß ich nicht.
Viele Grüße
Lokdog
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 07.12.2016, 13:18
Titel:
|
 |
Hallo Lokdog,
In dem "..." muss Du nun noch einfügen, wie die Dateien in ein Array gepackt werden sollen.
Gruß, Jan
|
|
|
Lokdog |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 96
|
 |
|
 |
Anmeldedatum: 07.04.16
|
 |
|
 |
Wohnort: Heilbronn
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.12.2016, 08:52
Titel:
|
 |
Hallo Jan,
Danke für deine Hilfe. Ich blicke zwar nicht so ganz wie deine Lösung funktioniert aber ich versuche durch zusteigen.
Ich bin gerade noch daran, das Problem mit regexpi zu lösen, sollte ja eigentlich auch möglich sein.
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 09.12.2016, 11:30
Titel:
|
 |
Hallo Lokdog,
Klar, das geht auch mit regexpi, aber umständlicher als mit
strncmp
.
Gruß, Jan
|
|
|
|
|
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 - 2025
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.
|
|