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

Daten mit unterschiedlichen Filenamen einlesen

 

Sinured
Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 07.10.08
Wohnort: Salzburg
Version: R2007b
     Beitrag Verfasst am: 07.10.2008, 15:36     Titel: Daten mit unterschiedlichen Filenamen einlesen
  Antworten mit Zitat      
Hallo!

Ich würde gerne Daten aus einem *.txt-File einlesen, was ganz gut mit uuimport ging. Der M-Code Generator hat dabei folgendes gemacht:

Code:
function importfile(fileToRead1)
%IMPORTFILE(FILETOREAD1)
%  Imports data from the specified file
%  FILETOREAD1:  file to read

%  Auto-generated by MATLAB

% Import the file
newData1 = importdata(fileToRead1);

% Create new variables in the base workspace from those fields.
vars = fieldnames(newData1);
for i = 1:length(vars)
    assignin('base', vars{i}, newData1.(vars{i}));
end
 


Dieses file an sich importiert aber gar nichts aus dem aktuellen Ordner.
Die Fehlermeldung lautet:
Code:

Error in ==> importfile at 9
newData1 = importdata(fileToRead1);
 


Wie kann ich nun (zB über Eingabe des Filenamens) Daten importieren und eine Matrix (in meinem Fall 512*1024 double) aus den in der Datei enthaltenen Messwerten erstellen?
Private Nachricht senden Benutzer-Profile anzeigen


Maddy
Ehrenmitglied

Ehrenmitglied



Beiträge: 494
Anmeldedatum: 02.10.08
Wohnort: Greifswald
Version: ---
     Beitrag Verfasst am: 07.10.2008, 15:46     Titel:
  Antworten mit Zitat      
Also eine Beispiel Datei wäre nicht schlecht, wenn die Daten nicht vertraulich sind, einfach mit anhängen.

Prinzipell, wenn nur double in der File stehen, kannst du mit
Code:
A=load('file1.txt');  

einlesen.
_________________

>> why
The computer did it.
Private Nachricht senden Benutzer-Profile anzeigen
 
Bijick
Ehrenmitglied

Ehrenmitglied



Beiträge: 914
Anmeldedatum: 18.06.07
Wohnort: Nürnberg
Version: R2006b, R2008b
     Beitrag Verfasst am: 07.10.2008, 16:21     Titel:
  Antworten mit Zitat      
Hallo Sinured,

Du kannst auch die erzeugte Funktion verwenden. Dazu musst Du sie mit dem gewünschten Dateinamen aufrufen:

Code:
importfile('beispiel.txt')


Herzliche Grüße
Bijick

P.S. Beim nächsten Mal bitte die ganze Fehlermeldung kopieren. Diesmal ging es noch so. Smile
_________________

>> why
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Sinured
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 07.10.08
Wohnort: Salzburg
Version: R2007b
     Beitrag Verfasst am: 16.10.2008, 14:33     Titel:
  Antworten mit Zitat      
Danke für die Hilfe!
Ich bin nun mit eurer Hilfe zu einer Lösung gekommen, welche auch den Header berücksichtigt. Wenn man die richtigen Suchbegriffe hat, findet man auch mal die entsprechenden Funktionen.
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 - 2024 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.