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

csv.-Datei einlesen, filtern und wieder in Excel ausgeben

 

petra24
Forum-Anfänger

Forum-Anfänger


Beiträge: 20
Anmeldedatum: 24.08.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.08.2011, 13:20     Titel: csv.-Datei einlesen, filtern und wieder in Excel ausgeben
  Antworten mit Zitat      
Hallo zusammen,

ich möchte csv.Dateien mit Messdaten (strom, spannung und leistung) mittels matlab einlesen. problem dabei ist das diese Dateien sehr groß sind-beinhalten über 2000000 zeilen pro datensatz und sich in unterschiedliche dateien befinden. diese will ich dann filtern beispielsweise alle werte bei denen die spannung größer als 450V ist sollen, ausgelesen werden und in excel ausgegeben werden.
kann mir dazu jemand weiterhelfen?

vielen dank schonmal

grüße
Private Nachricht senden Benutzer-Profile anzeigen


petra24
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 20
Anmeldedatum: 24.08.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.09.2011, 10:28     Titel:
  Antworten mit Zitat      
kann mir keiner weiterhelfen oder ist es schlecht bzw. unverständlich formuliert?
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 01.09.2011, 10:36     Titel:
  Antworten mit Zitat      
Nö...aber du hast ja auch keine konkrete Frage gestellt. Offensichtlich hast du dir nicht mal die Mühe gemacht und im Forum z.B. mal nach 'csv einlesen' gesucht. Dann wärst du nämlich u.a. auf folgenden Thread gestoßen:

http://www.gomatlab.de/csv-datei-ei.....ghlight,csv+einlesen.html

Weitere Stichwort für die Suche wären...

Code:
Private Nachricht senden Benutzer-Profile anzeigen
 
petra24
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 20
Anmeldedatum: 24.08.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.09.2011, 07:48     Titel:
  Antworten mit Zitat      
doch ich habe genau nach diesen stichwörtern gesucht, kam aber damit nicht zum gewünschten erfolg. Mache das jetzt mit "importdata".

habe jetzt eine Tabelle die mir die spannung und die leistung (wertepaare) ausgibt. diese möchte ich jetzt noch nach 2 kriterien filtern:
1. wenn die spannung kleiner als 320V ist, sollen die Zeilen gelöscht werden
2. wenn die Leistung 0 ist, soll die Zeile gelöscht werden

wie mach ich das am besten? habe ein sehr großen Datenmenge (2500000), deshalb bin ich mir nicht ganz sicher ob eine if-abfrage so sinnvoll ist....

danke schonmal
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 02.09.2011, 08:04     Titel:
  Antworten mit Zitat      
Hallo,

logische Indizierung.
Tabelle T mit 1. Spalte Spannung und 2. Spalte Leistung:
Code:
T(T(:,1) < 320, :) = [];
T(T(:,2) == 0, :) = [];


Konkrete Frage, konkrete Antwort Smile

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 - 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.