|
|
Zeilen aus verschiedenen CSV-Dateien vergleichen |
|
equi |
Forum-Century
|
|
Beiträge: 123
|
|
|
|
Anmeldedatum: 07.03.17
|
|
|
|
Wohnort: Tübingen
|
|
|
|
Version: Matlab 2018a
|
|
|
|
|
|
Verfasst am: 24.05.2017, 16:58
Titel: Zeilen aus verschiedenen CSV-Dateien vergleichen
|
|
|
|
|
Hallo Zusammen
und zwar hab ich folgendes Problem:
ich möchte aus vielen (derzeit noch 50) csv-Dateien die Zeilen miteinander verrechnen, bzw. jeweils eine Spalte aus der Zeile.
Die Dateien besitzen immer 5 Spalten, jedoch kann die Zeilenanzahl Variieren(zwischen ca. 680-700 Zeilen).
Ich möchte aus dem Wert aus Zeile 1, Spalte 4 aller 50 CSV-Dateien zum Beispiel die Standardabweichung bilden (und das dann für alle Zeilen). Im Anhang ist n Screen von 2 csv-Dateien...
Das Problem ist ich bekomm nicht alle Zeilen automatisch so eingelesen damit ich diese verrechnen kann...
Erste Gedanke:
Dies Funktioniert auch einwandfrei, habe da alle Werte aus den 50 csv-Dateien in einer Zeile als double und kann damit weiterrechnen, das Problem, alles bei 700 Zeilen einzugeben wäre sehr aufwendig...
Habe mir um es zu automatisieren dann überlegt einen Double mit größe Zeilen*Excelfiles machen überlegt
Es erstellt mit zwar die Zeile mit der Dimension 660x50 und füllt die Spalte 50 auch mit den Daten aus der letzten csv-Datei, jedoch alle anderen Spalten sind nur mit 0 gefüllt, wie bekomme ich das hin, damit nach jeder csv-datei eine andere Spalte gefüllt wird?
Ich häng gerade, hatte es auch schon damit es nur die erste Spalte füllt aber alle da hängts gerade:D
Um es später zu verrechnen könnte ich dann ja einfach z.B.:
machen, was auch automatisiert werden soll, aber das ist erst später ein Thema und müsste machbar sein:D
Grüße
Beschreibung: |
|
Download |
Dateiname: |
Ausschnitt_Dimension_Zeile.JPG |
Dateigröße: |
29.53 KB |
Heruntergeladen: |
252 mal |
|
|
|
|
|
equi |
Themenstarter
Forum-Century
|
|
Beiträge: 123
|
|
|
|
Anmeldedatum: 07.03.17
|
|
|
|
Wohnort: Tübingen
|
|
|
|
Version: Matlab 2018a
|
|
|
|
|
|
Verfasst am: 31.05.2017, 11:40
Titel:
|
|
Habs selbst hinbekommen
Ab und zu schadet es einfach nicht zwischen durch was anderes zu machen
Wollte es komplizierter machen als es ist
So schreibt es aus allen csv-Dateien eine bestimmte Spalte in eine Matrix
Mein Fehler war ganz simple :
war zwischen for ... end, deswegen hats mir immer wieder die anderen Spalten mit nullen überschrieben
Falls jemand weiß wie ich das mit der Zeilenanzahl in Griff bekomme wäre ich dankbar!
Problem: Unterschiedliche Zeilenanzahlen, wenn ich diese immer aus der Datei ziehe sind sie unterschiedlich lang und die Matrix hat dann falsche Dimensionen....
gibt es die Möglichkeit die geringste Zeilenanzahl der csv-Dateien herauszufinden um diese dann als Ausleseende zu definieren?
Grüße
_________________
Grüße Equi
|
|
|
equi |
Themenstarter
Forum-Century
|
|
Beiträge: 123
|
|
|
|
Anmeldedatum: 07.03.17
|
|
|
|
Wohnort: Tübingen
|
|
|
|
Version: Matlab 2018a
|
|
|
|
|
|
Verfasst am: 31.05.2017, 13:00
Titel:
|
|
Habs schon gelöst
Hier das ganze Programm falls jemand so etwas ähnliches machen muss
ist bestimmt nicht die eleganteste Lösung aber es funktioniert
_________________
Grüße Equi
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|