Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Bücher:

MATLAB & Simulink Student Suite Studentenversion R2018b

Studierende:
weitere Angebote

Partner:


Vermarktungspartner


Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Einlesen einer Matrix

 

Wastl

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.01.2016, 10:57     Titel: Einlesen einer Matrix
  Antworten mit Zitat      
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

Forum-Century


Beiträge: 225
Anmeldedatum: 17.12.13
Wohnort: ---
Version: R2012b
     Beitrag Verfasst am: 13.01.2016, 11:54     Titel:
  Antworten mit Zitat      
Meinst du mit Matrix das hier https://de.wikipedia.org/wiki/Matrix_%28Mathematik%29 ?

Wie soll man das Datum interpolieren? 22.3 - 12.1 - 2015.111 Laughing
Zeit wird halt in deinem Format auch schwierig, brauchst hier schon eine ansteigende Zeitachse von t=0 usw.

Gruß
Private Nachricht senden Benutzer-Profile anzeigen
 
Wastl

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.01.2016, 12:43     Titel:
  Antworten mit Zitat      
Sry da habe ich mich wohl etwas falsch ausgedrückt Very Happy. 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
Code:
fid = fopen('Messung.csv');
C = textscan(fid,'%s', 'delimiter', ',', 'headliners', 1)
fclose(fid);


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

Forum-Meister


Beiträge: 613
Anmeldedatum: 30.10.12
Wohnort: hier
Version: R2011a
     Beitrag Verfasst am: 13.01.2016, 14:37     Titel:
  Antworten mit Zitat      
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))
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
.


goMatlab ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de


 Impressum  | Nutzungsbedingungen  | Datenschutz  | Werbung/Mediadaten | Studentenversion | FAQ | goMatlab RSS Button RSS


Copyright © 2007 - 2021 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de

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.