WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

char-Tabelle

 

Tobias______

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.06.2010, 16:47     Titel: char-Tabelle
  Antworten mit Zitat      
Hallo, ich hätte
gerne eine Char-Tabelle mit den Dateien die in einem bestimmen verzeichnis sind

z.b.
/misc/data2/analyse/reti_00_01.nii
/misc/data2/analyse/reti_01_02.nii


am besten noch vorher durch irgendein regexp auswählbar was man so genau will also in Richtung dir('reti_01_*.nii')


Tobias


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 02.06.2010, 19:13     Titel:
  Antworten mit Zitat      
Hallo,

du hattest es doch quasi schon?
Code:
f = dir('reti_01_*.nii');
filenames = {f.name}'

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Tobias____

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.06.2010, 20:39     Titel:
  Antworten mit Zitat      
hm, naja irgendwie fast

ich denke, dass ich mit diesen Kommando eine Matrix bekomme mit cellen... in welcher der Dateiname der Inhalt einer Zelle ist, ich brauch allerdings einen Typ char, sodass ich dann

auf 4x70 z.B. komme, wenn die maximale Zeile 70 Zeichen breit ist

desweiteren fehlt noch der Pfad-Name, denk sowas könnte man über pwd aber noch irgendwie einbauen...

Tobias
 
Tobias____

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.06.2010, 20:45     Titel:
  Antworten mit Zitat      
den einen Punkt schaff ich mit char(f)
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 02.06.2010, 20:47     Titel:
  Antworten mit Zitat      
Ähm... für was brauchst du Typ char? Zum Verarbeiten sind Zellen doch bequemer?

und wenns wirklich char sein soll:
Code:
filenames = strvcat(f.name)

Das Verzeichnis solltest du selber rausbekommen - du musst ja wissen, in welchem Verzeichnis du nach den Dateien suchst. Und wenn es das momentane Verzeichnis ist.

Dann geht z.B. sowas

Code:
full = cellfun(@(x) fullfile(pwd, x), {f.name}', 'UniformOutput', false)
strings = strvcat(full{:})


Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.