|
|
.csv Datei einlesen und Spalte 5 in neue Matrix speichern |
|
waltermundt |

Forum-Newbie
|
 |
Beiträge: 4
|
 |
|
 |
Anmeldedatum: 18.06.15
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.06.2015, 09:41
Titel: .csv Datei einlesen und Spalte 5 in neue Matrix speichern
|
 |
Hallo liebe Matlab Gemeinde,
ich habe folgendes Problem. Ich möchte eine .csv Datei einlesen, welche Text und Zahlen enthält. Aus dieser möchte ich die 5. Spalte, in welcher nur Zahlen stehen (bis auf der Header) herauslesen und in eine neue Matrix überführen. Bisher sieht mein Code so aus:
Leider gibt er nicht die gewünschte Spalte aus, sondern nur etwas "willkürlich zusammengewürfeltes".
Die .csv Datei hänge ich mal an.
Ich hoffe auf eure Hilfe! Danke.
Edit: csv anhängen klappt hier wohl nicht, hab es als Bild angehangen
Beschreibung: |
Ich hoffe es fuktioniert als .txt Datei |
|
 Download |
Dateiname: |
file.txt |
Dateigröße: |
1.12 KB |
Heruntergeladen: |
346 mal |
Beschreibung: |
|
 Download |
Dateiname: |
Matrix.JPG |
Dateigröße: |
91.79 KB |
Heruntergeladen: |
334 mal |
Zuletzt bearbeitet von waltermundt am 18.06.2015, 09:57, insgesamt einmal bearbeitet
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 18.06.2015, 09:53
Titel:
|
 |
Hallo,
wenn du die Daten so einliest, solltest du die erste Zeile überspringen
..., 'Headerlines', 1
Ich würde allerdings empfehlen, readtable zu verwenden. Für tabellarische Daten sind Tables geradezu ideal.
Die Datei bitte zippen, wenn sie sich so nicht anhängen lässt. Die Daten abzutippen, um etwas zu testen, wäre doch etwas mühsam ;)
Edit: Ein weiteres Problem sind wohl Spalten- und Dezimaltrennzeichen. Versuch doch mal Rechtsklick --> Import Data und wähle da interaktiv aus, was du brauchst.
Grüße,
Harald
|
|
|
waltermundt |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 4
|
 |
|
 |
Anmeldedatum: 18.06.15
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.06.2015, 10:02
Titel:
|
 |
Danke für die schnelle Antwort. Ich habe es mal mit readtable probiert.
Dabei erscheint der Fehler: ??? Undefined function or method 'readtable' for input arguments of type 'char'.
Das heißt, dass das Format nicht stimmt?
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 18.06.2015, 10:07
Titel:
|
 |
Hallo,
ich vermute, dass du eine MATLAB-Version vor R2013b verwendest.
Tables wurden erst mit dieser Version eingeführt. Vor R2013b gab es Dataset Arrays in der Statistics Toolbox.
Bitte die verwendete Version im Profil eintragen, damit man das berücksichtigen kann.
Am besten aber wie gesagt Rechtsklick --> Import Data. Da kannst du auch Code generieren lassen, wenn du auf das Dropdown unterhalb des grünen Hakens klickst.
Grüße,
Harald
|
|
|
waltermundt |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 4
|
 |
|
 |
Anmeldedatum: 18.06.15
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.06.2015, 10:08
Titel:
|
 |
Hier auf Arbeit habe ich leider nur Matlab 2007 Habe aber auch Zugang zu Matlab 2013. Liegt es sicher daran?
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 18.06.2015, 11:06
Titel:
|
 |
Zitat: |
Liegt es sicher daran? |
befürchtest du das harald sich sachen ausdenkt um dich in die irre zu führen?
_________________
richtig Fragen
|
|
|
waltermundt |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 4
|
 |
|
 |
Anmeldedatum: 18.06.15
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.06.2015, 12:16
Titel:
|
 |
Winkow hat Folgendes geschrieben: |
Zitat: |
Liegt es sicher daran? |
befürchtest du das harald sich sachen ausdenkt um dich in die irre zu führen?  |
Nein ganz und gar nicht Ich bin nur davon ausgegangen, dass es an meinen mangelnden Kenntnissen liegt.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 18.06.2015, 13:42
Titel:
|
 |
Hallo,
wäre vielleicht mal was für 1. April, die Leute mal ein wenig in die Irre zu führen
Was das Thema angeht, wie gesagt:
Zitat: |
Am besten aber wie gesagt Rechtsklick --> Import Data. Da kannst du auch Code generieren lassen, wenn du auf das Dropdown unterhalb des grünen Hakens klickst. |
Grüße,
Harald
|
|
|
|
|
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 - 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.
|
|