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

PDFs mit Umlauten einlesen

 

chillynilly
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 05.07.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.07.2013, 12:23     Titel: PDFs mit Umlauten einlesen
  Antworten mit Zitat      
Hallo,

ich habe eine kleine Funktion geschrieben, die mir PDFs aus einem Verzeichnis einliest und anschließend den Namen nach meinen wünschen umbenennt. Das klappt soweit auch ganz gut. Ich hätte nur gerne noch ein zwei kleine Verbesserungen und weiß aber leider nicht, ob das überhaupt realisierbar ist.

Die Dateien sollen, wenn es geht, mit Umlauten eingelesen werden, damit ich diese entsprechend in 'oe' oder 'ae' usw. umändern kann. Matlab macht aber direkt beim Einlesen aus den Umlauten irgendwelche komischen Kombinationen (aus 'ö' wird beispielsweise 'oì').
Ist das so überhaupt machbar? Oder gibt es vielleicht einen anderen Trick? Kann ich rausbekommen wie Matlab die Umlaute umkodiert? Denn ich kann nicht einfach sagen strrep(dateiname,'oì','oe'), das funktioniert nicht.

Ich hoffe man kann mir helfen Very Happy

Lg,
Nils
Private Nachricht senden Benutzer-Profile anzeigen


Mmmartina
Forum-Meister

Forum-Meister


Beiträge: 745
Anmeldedatum: 30.10.12
Wohnort: hier
Version: R2020a
     Beitrag Verfasst am: 05.07.2013, 12:41     Titel:
  Antworten mit Zitat      
Da meine Glaskugel gerade kaput ist: poste doch bitte mal den Code, mit dem du die Namen einliest.
_________________

LG
Martina

"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
Private Nachricht senden Benutzer-Profile anzeigen
 
chillynilly
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 05.07.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.07.2013, 12:52     Titel:
  Antworten mit Zitat      
Sorry!

Code:

clc;
clear;
close all;

stNames=dir('umbenennen');    % speichert die infos als struct
caDateinamen=cell(length(stNames),1);
caNeueNamen=cell(length(stNames),1);

for kk=5:length(stNames);                      % ab 5 weil davor die dateien iwie '..pdf' oder so heißen und matlab die nicht lesen kann
    caDateinamen{kk,1}=stNames(kk,1).name;                  
    caNeueNamen{kk,1}=lower(strrep(strrep((strrep((strrep(caDateinamen{kk,1},' ','_')),',','')),'-','_'),'.pdf',''));      % hier werden die neuen namen erzeugt und im cell array gespeichert
    copyfile(['/pfad/umbenennen/' caDateinamen{kk,1}],['/pfad/umbenennen/' caNeueNamen{kk,1} '.pdf'])
end;
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.