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

Einlesen von csv-daten

 

trabzon
Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 10.11.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.11.2014, 18:43     Titel: Einlesen von csv-daten
  Antworten mit Zitat      
Hallo,
ich habe die Themen im Forum durchforstet, aber konnte leider keine passendes Thema zu meinem Problem finden.
Ich hoffe ihr könnt mir weiterhelfen.

Ich möchte mehrere csv-daten in Matlab einlesen. Von diesen Dateien benötige ich nur bestimmte Spalten.
Problem: Die Spaltenanzahl der Dateien ist unterschiedlich. D.h. manche Datein haben 5 manche 10 manche 15 Spalten.
Ich benötige jede zweite Spalte. D.h. wenn die zu einlesende Spalte leer ist soll abgebrochen werden und die nächste Datei eingelesen werden.
Wie kann ich dies Programmieren.

Danke im Voraus.
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


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

ist mit textscan möglich.
Ich würde anfangs eine Zeile analysieren um zu sehen, wieviele Spalten es sind (Trennzeichen zählen), und dann mit '%*f %f' und repmat arbeiten.

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

Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 10.11.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.11.2014, 17:40     Titel:
  Antworten mit Zitat      
Danke für deine schnelle Antwort Harald Wink

Jetzt habe ich ein anderes Problem wo ich dringend Hilfe beötige.Ich hab zwar im Forum danach gesucht aber leider nix gefunden.Und zwar möchte ich die Anzahl eines Strings von einem cell Array in einem anderen cell Array zählen,d.h wieviel mal kommt der eine String in dem cell Array vor und das ganze dann addieren.

Danke schonmal im Voraus
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 11.11.2014, 19:05     Titel:
  Antworten mit Zitat      
Hallo

da würde ich z.B mit STRCMP machen

Code:

str1 = {'apfel', 'apfel', 'banane', 'apfel', 'apfel'}
str2 = {'apfel', 'banane', 'birne'}

anz  = size(str2);

for k=1: length(str2)
  anz(k) = sum(strcmp(str1, str2{k}))
end

res = cat(1, str2 , num2cell(anz))
sprintf('%s: %d\n', res{:})

 
Private Nachricht senden Benutzer-Profile anzeigen
 
trabzon
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 10.11.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.11.2014, 22:09     Titel: Einlesen von csv-Daten
  Antworten mit Zitat      
Also hier ein Ausschnitt von meiner Datei.Eine Datei von mehreren

Mappe1.rar
 Beschreibung:

Download
 Dateiname:  Mappe1.rar
 Dateigröße:  301 Bytes
 Heruntergeladen:  231 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 13.11.2014, 23:49     Titel:
  Antworten mit Zitat      
Hallo,

wenn ich es richtig verstanden habe, konntest du die Problematik des Einlesens lösen. Für die Anschlussfrage hat denny einen Vorschlag gemacht.
Was sollen wir nun mit der Datei machen?

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.