|
SP13 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.04.2010, 21:49
Titel: Datei einlesen
|
 |
|
 |
|
hi,
als erstes muss ich zugeben, dass ich ein absoluter matlab sowie goMatlab anfänger bin und ich nicht einmal sicher bin, ob das thema hier überhaupt reinpasst.
das problem ist folgendes:
ich muss eine datei einlesen, in der relativ viele daten stehen.(genauer: sind merkmale zu verschiedenen klassen). am anfang der datei steht ein wenig zeug, dass mich nicht interessiert und dann beginnen die merkmale die zb so ausschauen:
BRICKFACE,140.0,125.0,9,0.0,0.0,0.2777779,0.06296301,0.66666675,0.31111118,6.185185,7.3333335,7.6666665,3.5555556,3.4444444,4.4444447,-7.888889,7.7777777,0.5456349,-1.1218182
wobei jede reihe dieser merkmale eine neue zeile ist.
ich möchte jetzt diese merkmale in einem vector speichern und den vector wiederrum in einem array(falls das möglich ist), je nachdem zu was für einer klasse die merkmale gehören(da gibt es zb BRICKFACE, GRASS,...). ich dachte mir am anfang, dass ich zumindest mal die datei zeilenweise einlesen kann. dann habe ich aber unmengen von strins die so eine reihe von merkmalen beinhalten, aber bekomme die einzelnen zahlen nicht in einen vector, so dass ich dann auch mit denen rechnen kann.
ich wäre wirklich überaus dankbar für eure hilfe!!!
mfg
|
|
|
|
|
Vito |

Forum-Guru
|
 |
Beiträge: 315
|
 |
|
 |
Anmeldedatum: 02.11.09
|
 |
|
 |
Wohnort: Stuttgart
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.04.2010, 22:17
Titel:
|
 |
Hallo,
klar kannst du die Dateien in Matlab einlesen , aber du muss erst sagen
in was für ein Format die Dateien vorliegen und etc...
Bitte gib uns etwas mehr Info damit wir dir helfen können.
Vorab:
Falls die Dateien in Excel vorliegen, dann gib bitte in Commandfenster
Und natürlich kannst du daraus Vectoren oder Matrizen machen .
Matlab kann alles
Gruß,
Vito
|
|
|
SP13 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.04.2010, 23:11
Titel:
|
 |
also die daten sind in einer datei namens segmentation.data....kann man sich einfach im editor oder wordpad anschauen.(also nehme ich an sind in ascii)
hier wäre der link zu den dateien die ich einlesen müsste:
http://www.prip.tuwien.ac.at/teachi.....nks/imagesegmentation.rar
beinhaltet 3 dateien, wobei ich erstmal die .data datei einlesen müsste
mfg
|
|
|
Vito |

Forum-Guru
|
 |
Beiträge: 315
|
 |
|
 |
Anmeldedatum: 02.11.09
|
 |
|
 |
Wohnort: Stuttgart
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.04.2010, 23:34
Titel: Datei einlesen
|
 |
Hallo,
dann gib doch einfach folgendes ein:
Die *.csv Datei sollte schon in dein Arbeitsverzeichnis sein
Gruß,
Vito
|
|
|
SP13 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 30.04.2010, 11:42
Titel:
|
 |
vielen dank schon mal, das hat ganz gut funktioniert :] (außer das hässlich gerundet wird ^.^) Aber jetzt müsste ich noch die namen der klasse einlesen können(steht immer in der ersten spalte) und das kann man mit csvread scheinbar nicht....gibt es da noch etwas anders mit dem ich auch strings einlesen und auf bestimmte reihen und spalten zugreifen kann?
mfg
|
|
|
Vito |

Forum-Guru
|
 |
Beiträge: 315
|
 |
|
 |
Anmeldedatum: 02.11.09
|
 |
|
 |
Wohnort: Stuttgart
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 30.04.2010, 14:33
Titel: Datei einlesen
|
 |
Tach,
ja auch das geht
Gruß,
Vito
|
|
|
SP13 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.05.2010, 19:01
Titel:
|
 |
vielen dank!! du hast mir sehr geholfen :]
wenn ich mich mal wieder nicht auskenne bei matlab werde ich mich wohl wieder an dich bzw. das forum wenden ^.^
mfg
|
|
|
lilov |

Forum-Century
|
 |
Beiträge: 193
|
 |
|
 |
Anmeldedatum: 05.05.10
|
 |
|
 |
Wohnort: Bremerhaven
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.05.2010, 23:36
Titel:
|
 |
Hi,
ich finde es ist am einfachsten wenn man die Datei die man einlesen will einfach mit Drag and Drop ins Matlab überführt. Das ist eher die user friendly Version. Es gibt dann die Option "Generate M file". Da erstellt Matlab automatisch ein Code. Den könnte man später wieder anwenden falls man öfters solche Dateien importiert.
Gruß,
Hristo
|
|
|
|
|
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.
|
|