In Matlab, ich habe eine Zeichenfolge, die einen Pfad zu einer Datei enthält:Wie erhält man den Namen des übergeordneten Ordners einer Datei, die durch den vollständigen Pfad angegeben wird?
path = 'C:/Data/Matlab/Dir/file.m'
ich jetzt den ‚Dir
‘ Teil der Zeichenfolge extrahieren möchten möge. Eine Möglichkeit, dies zu tun ist:
[first, second, third, fourth, fifth] = strtok(path, '/')
Und dann nehmen Sie das fourth
Element, und nehmen Sie schließlich das erste Zeichen von ihm (die /
).
Ich frage mich nur, ob es eine elegantere Lösung gibt? Es scheint ein wenig umständlich zu sein, alle first
... fifth
Elemente explizit zu speichern und dann die /
manuell zu entfernen.
Danke.