|
Wastl |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.01.2016, 10:57
Titel: Einlesen einer Matrix
|
|
|
|
|
Hallo ich bin ein relativer Neuling im arbeiten mit Octave und wollte Fragen ob ich hier Hilfe bekommen könnte? Ich soll eine Matrix interpolieren aber es scheitert schon beim einlesen.
Meine Matrix sieht so aus (bloß mit mehr Zeilen):
Datum,Uhrzeit,Punktnummer,Horizontalwinkel,Vertikalwinkel,Strecke
22-12-2015,13:44:53,1000,0.000053890858574,1.408235333488353,2.8852
22-12-2015,13:46:33,1001,1.205039954691834,1.417873173472654,6.4555
22-12-2015,13:48:13,1002,2.174202483355315,1.253272199751291,3.5971
22-12-2015,13:49:53,1002,5.315740549545954,5.0298511858991,3.5968
Und die würde ich gerne genauso einladen, dass ich dann später wieder rausbekomme:
Datum,Uhrzeit,Punktnummer,Horizontalwinkel,Vertikalwinkel,Strecke
22-12-2015,13:44:53,1000,0.000053890858574,1.408235333488353,2.8852
22-12-2015,13:46:33,1001,1.205039954691834,1.417873173472654,6.4555
22-12-2015,13:48:13,1002,2.174202483355315,1.253272199751291,3.5971
22-12-2015,13:49:53,1002,5.315740549545954,5.0298511858991,3.5968
Könnt ihr mir helfen?
Gruß
Wastl
|
|
|
|
|
Friidayy |
Forum-Century
|
|
Beiträge: 225
|
|
|
|
Anmeldedatum: 17.12.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 13.01.2016, 11:54
Titel:
|
|
|
|
Wastl |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.01.2016, 12:43
Titel:
|
|
Sry da habe ich mich wohl etwas falsch ausgedrückt . Die Zeit soll nicht interpoliert werden ich habe noch eine zweite Datei mit einer Temperatur und die soll anhand der Zeit aus dieser Datei hier interpoliert werden. Aber momentan scheitere ich noch am einlesen. Momentan verwende ich diesen Quellcode
Und als Ergebnis bekomme ich das hier dann raus:
C =
{
[1,1] =
{
[1,1] = Datum
[2,1] = Uhrzeit
[3,1] = Punktnummer
[4,1] = Horizontalwinkel
[5,1] = Vertikalwinkel
[6,1] = Strecke
[7,1] = 22-12-2015
[8,1] = 13:44:53
[9,1] = 1000
[10,1] = 0.000053890858574
[11,1] = 1.408235333488353
[12,1] = 2.8852
[13,1] = 22-12-2015
Ich würde es halt gerne so rausbekommen wie oben angeben ist.
|
|
|
Mmmartina |
Forum-Meister
|
|
Beiträge: 745
|
|
|
|
Anmeldedatum: 30.10.12
|
|
|
|
Wohnort: hier
|
|
|
|
Version: R2020a
|
|
|
|
|
|
Verfasst am: 13.01.2016, 14:37
Titel:
|
|
Du sagst octave mittels %s, dass es alles als String einlesen soll.
Sinnvoller weise, solltest du gleich jeder Spalte eine passende Anweisung geben
Datum,Uhrzeit,Punktnummer,Horizontalwinkel,Vertikalwinkel,Strecke
22-12-2015,13:44:53,1000,0.000053890858574,1.408235333488353,2.8852
-> %s %s %d %f %f %f
Außerdem sollte es mMn 'headerlines' heißen, dann sollte auch dein Header ausgenommen werden vom Einlesen.
_________________
LG
Martina
"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
|
|
|
|
|
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.
|
|