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

Viele Deteien durchsuchen

 

Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 24.09.2012, 16:14     Titel:
  Antworten mit Zitat      
Hallo Dieter,

Welches Problem tritt beim gezeigten Code auf?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen


Balu
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 17.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.09.2012, 16:23     Titel:
  Antworten mit Zitat      
bei gezeigten Code ist alles Ok, aber wenn ich versuche mit csvread zu arbeiten(ich muss ja csv Dateien einlesen) funktioniert nicht((
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: 24.09.2012, 21:33     Titel:
  Antworten mit Zitat      
Hallo Dieter,

Was genau bedeutet "funktioniert nicht"?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Balu
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 17.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.09.2012, 07:33     Titel:
  Antworten mit Zitat      
Hallo,

also Matlab gibt keine Fahlermeldungen, aber die Ergebnise in Workspace sind überall "0"

Gruß
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: 25.09.2012, 08:56     Titel:
  Antworten mit Zitat      
Hallo Dieter,

Bitte schaue Dir nochmal alle Mitteilungen in diesem Thread an. Hier wird noch nirgendwo beschrieben, wie Du zu "Ergebnissen" kommst und auch nicht, was genau "die Ergebnisse im Workspace" sind.
Beim Lösen von Problemen kann diese Forum sehr gut helfen, aber beim Erraten der Probleme ist es wirklich lausig.

Bitte erkläre deshalb genau, was der Fehler ist (auch Type und Dimensionen anstatt "überall 0") und welcher code ihn erzeugt.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Balu
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 17.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.09.2012, 09:31     Titel:
  Antworten mit Zitat      
Hallo,

bis jetzt habe ich folgendes geschrieben:

Code:
clear all
clc
 
% Ordnerauswahl
dirData = dir('C:\Users\Balu\Desktop\Matlab\test_werte_auslesen')
 
directoryname = uigetdir('C:\Users\Balu\Desktop\Fertigungsreports', 'Wдhle einen Ordner');
dirData = dir(directoryname)
 
 
dirIndex = [dirData.isdir]
fileList = {dirData(~dirIndex).name}
Anzahl_der_Files = length(dirData);
 
for n = 1:Anzahl_der_Files
  fileList{n} = csvread(fullfile(directoryname,dirData(n).name));
end


jetzt erkennt Matlab alle Files, die ich brauche, aber beim Einlesen gibt er mir folgende Fehlermeldungen:

Error using csvread (line 37)
File not found.

Error in Alles_nacheinander (line 16)
fileList{n} = csvread(fullfile(directoryname,dirData(n).name));
Private Nachricht senden Benutzer-Profile anzeigen
 
Balu
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 17.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.09.2012, 13:52     Titel:
  Antworten mit Zitat      
Hallo liebe Matlaber,

ich habe immer noch keine Lösung gefunden.
Eigentlich soll der Befehl csvread funktionieren, aber irgendwie findet er die Dateien nicht, wo liegt der Fehler?
Ich hoffe Ihr könnt mir weiterhelfen!

Gruß Dieter
Private Nachricht senden Benutzer-Profile anzeigen
 
Sirius3
Forum-Guru

Forum-Guru


Beiträge: 441
Anmeldedatum: 12.11.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.09.2012, 18:51     Titel:
  Antworten mit Zitat      
Hallo Balu,
Du würfels fileList und DirData wild durcheinander.
Code:
[...]
dirIndex = [dirData.isdir]
fileList = {dirData(~dirIndex).name}
Anzahl_der_Files = length(fileList);
 
for n = 1:Anzahl_der_Files
  fileList{n} = csvread(fullfile(directoryname,fileList(n).name));
end


Grüße
Sirius
Private Nachricht senden Benutzer-Profile anzeigen
 
Baluobs

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.09.2012, 19:30     Titel:
  Antworten mit Zitat      
Hallo Sirius3,

Vielen Dank für deine Hilfe, aber diese Möglichkeit habe ich auch ausprobiert, leider funktioniert es nicht. Gibt immer den Fehler:

Improper index matrix reference.

Error in Untitled4 (line 15)
fileList{n} = csvread(fullfile(directoryname,fileList(n).name));


Hoffe wir finden eine Lösung
Gruß
Dieter
 
Sirius3
Forum-Guru

Forum-Guru


Beiträge: 441
Anmeldedatum: 12.11.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.09.2012, 22:30     Titel:
  Antworten mit Zitat      
Ich bin ja auch unkonzentriert. In der zweiten Zeile wird ja schon nur der Name
in die fileListe geschrieben, dann brauch ich ihn unten nicht nocheinmal:
Code:
[...]
dirIndex = [dirData.isdir]
fileList = {dirData(~dirIndex).name}
Anzahl_der_Files = length(fileList);
 
for n = 1:Anzahl_der_Files
  fileList{n} = csvread(fullfile(directoryname,fileList{n}));
end


Grüße
Sirius
Private Nachricht senden Benutzer-Profile anzeigen
 
Balu
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 17.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.09.2012, 07:32     Titel:
  Antworten mit Zitat      
Hallo Sirius3,

Vielen,vielen Dank!!! Matlab erkennt endlich meine Dateien, gibt aber wieder Fehlermeldung:

Error using dlmread (line 141)
Mismatch between file and format string.
Trouble reading number from file (row 1u, field 1u) ==> Blisterprüfung
CC-Cord 3 \n

Error in csvread (line 50)
m=dlmread(filename, ',', r, c);

Error in Untitled4 (line 15)
fileList{n} = csvread(fullfile(directoryname,fileList{n}));


Wenn ich es richtig verstehe, er erkennt die Struktur nicht, aber mit fullfile sollte es eigentlich funktionieren!?
Hoffe du kannst mir weiterhelfen!

Gruß
Dieter
Private Nachricht senden Benutzer-Profile anzeigen
 
Sirius3
Forum-Guru

Forum-Guru


Beiträge: 441
Anmeldedatum: 12.11.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.09.2012, 22:55     Titel:
  Antworten mit Zitat      
Hallo Dieter,
cvsread kann nur Dateien lesen, die ausschließlich Zahlen enthalten.
Bei Dir steht aber in manchen Zellen Text.
Wie sind die Dateien aufgebaut?
Was willst Du mit den Daten machen?
Vielleicht hilft Dir textscan weiter.

Grüße
Sirius
Private Nachricht senden Benutzer-Profile anzeigen
 
Balu
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 17.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.10.2012, 12:32     Titel:
  Antworten mit Zitat      
Vielen Dank an Allen für die Hilfe, endlich habe ich mein Problem mit txtread gelöst!!!

Gruß Dieter
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite Zurück  1, 2

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.