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

Dynamic File names problem

 

Amir B.
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 14.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.06.2012, 10:58     Titel: Dynamic File names problem
  Antworten mit Zitat      
Hallo lieben,
ich habe ein problem mit Dynamic Filenames ich habe viele Files die so benannt sind "U_ms_2011_07_01" d.h. datum steckt da drin und die sind ungefähr für andert halb Jahre und von jede von diesen Tabellen muss ich nur 2 spallten raus und in neue Tabellen speichern, ich versuche es mit
Eval( sprintf....
zu schaffen aber so weit kein Erfolg
Hat jemand eine Lösung oder vorschlag?=

dANKE
_________________

MFG
AMIR
Private Nachricht senden Benutzer-Profile anzeigen


flashpixx
Forum-Guru

Forum-Guru


Beiträge: 355
Anmeldedatum: 19.04.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.06.2012, 11:19     Titel:
  Antworten mit Zitat      
Baue den Dateinamen via Stringverkettung passend zusammen und dann kannst beim http://www.mathworks.de/help/techdoc/ref/load.html (load) einfach den Variablennamen mitgeben, den er aus der Datei lesen soll
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 14.06.2012, 16:41     Titel: Re: Dynamic File names problem
  Antworten mit Zitat      
Hallo Amir B.,

Zitat:
ich versuche es mit
Eval( sprintf....
zu schaffen aber so weit kein Erfolg

Bitte poste genau, was Du versuchst hast und beschreibe "kein Erfolg" mit den notwendigen Details.

Erster Hinweis: EVAL ist auf alle Fälle überflüssig. Das ist es nämlich immer.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Amir B.
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 14.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.06.2012, 12:36     Titel:
  Antworten mit Zitat      
danke für die Hilfe das Problem würde gelöst
_________________

MFG
AMIR
Private Nachricht senden Benutzer-Profile anzeigen
 
Amir B.
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 14.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.06.2012, 12:39     Titel:
  Antworten mit Zitat      
und hier sind die befähle die ich benutzt habe und ergebniss war die tabellen mit 2 spalten

for j=1:5
Temp=eval(sprintf('data12%d',j));
for i=1:30
eval(sprintf('U2012_%d_%d(:,1)= Temp(:,1)',j,i));
eval(sprintf('U2012_%d_%d(:,2)= Temp(:,i+1)',j,i));
end
end
_________________

MFG
AMIR
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 15.06.2012, 20:55     Titel:
  Antworten mit Zitat      
Liebe Leser,

Ich rate ausgesprochen, heftig, wiederholt, energisch, deutlich und ernsthaft von dieser Methode ab. Die EVALerei macht ein Programm langsam, fehleranfällig, schwer debugbar, unübersichtlich und unflexibel. Es mag zwar kurzfristig laufen. Wenn das Programm aber nützlich ist und man es in zwei Jahren erweitern möchts, wird es einem um die Ohren fliegen.

Gruß, Jan
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.