WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Datenauswertung von txtfile

 

Mechatroniker28
Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 19.06.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.06.2018, 19:20     Titel: Datenauswertung von txtfile
  Antworten mit Zitat      
Hallo MATLAB-Team,

ich habe lange Zeit nicht mehr mit MATLAB gearbeitet, deswegen habe ich zurzeit Probleme.
Ich will ein Textfile (3 Sensoren haben Werte aufgenommen und dabei die Zeit angegeben) in MATLAB einlesen und anschließend plotten.
Das Programm soll mir dann Daten mit Linien anzeigen (x-Achse -> Zeit, y-Achse->Daten) und noch den höchsten und niedrigsten Wert anzeigen lassen.
Ich habe es mit Import data gemacht, aber er nimmt nur die Werte als Matrix an und daraus macht er dann den plott.
Die Zeit nimmt er nur als cell an und plottet den dadurch nicht.
Ich bitte um Hilfe und ich bedanke mich im Voraus.

Viele Grüße
Mechatroniker 28

Board 1.txt
 Beschreibung:

Download
 Dateiname:  Board 1.txt
 Dateigröße:  2.19 KB
 Heruntergeladen:  249 mal
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 19.06.2018, 22:06     Titel:
  Antworten mit Zitat      
Hallo,

poste bitte doch das, was du versucht hast.
Was die Visualisierung mit Datumsangaben angeht, hilft gerenell datetime .

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Mechatroniker28
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 19.06.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.06.2018, 22:12     Titel:
  Antworten mit Zitat      
Hallo Harald,

vielen Dank für deine Antwort, was meinst du mit posten?
Habe ich es nicht ins Forum geschrieben?
Wenn Ja, wie poste ich es dann?

Viele Grüße
Mechatroniker28
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 19.06.2018, 23:13     Titel:
  Antworten mit Zitat      
Hallo,

posten = schreiben.
Du beschreibst zwar, was du gemacht hast, aber mit welchen Funktionen denn? Wenn du deinen Code postest (hier rein kopierst und somit zur Verfügung stellst), dann sehen wir genau, wo du stehst und welche Probleme vorliegen.
Für tabellarische Daten würde ich generell zu Tables ( readtable ) raten.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Mechatroniker28
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 19.06.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.06.2018, 23:55     Titel:
  Antworten mit Zitat      
Hallo Harald,

ich habe gar keine Funktion geschrieben, was ich gemacht habe ist:

1. "import data", die Datei Board1 ausgewählt
2. oben links delimited geklickt
3. die ganze Tabelle markiert als Matrix, Vector oder Tabelle... gespeichert, indem ich oben rechts auf grüne haken geklickt habe
4. die Datei in workspace markiert, dann oben auf plot geklickt

Also bis jetzt habe ich keine Funktion oder Code geschrieben, ich weiß auch nicht was ich genau dahin schreiben soll.

Viele Grüße
Mechatroniker28
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 20.06.2018, 17:06     Titel:
  Antworten mit Zitat      
Hallo,

nach 2. solltest du die Möglichkeit haben, bei den Spalten den Datentyp einzustellen. Versuch das mal für die Datumsspalte auf datetime anzupassen.
Falls das nicht geht, nach dem Import datetime als Befehl auf die Datumsvariable anwenden.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Mechatroniker28
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 19.06.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.06.2018, 15:45     Titel:
  Antworten mit Zitat      
Hallo Harald,

nachdem ich auf Import Data geklickt habe, markiere ich einfach ab der 2.Spalte alles.
Ich lasse einfach Zeit und Datum weg und füge später seperat eine Zeit hinzu.
Was für eine Funktion braucht man, um in einem Txtfile "das Auslesen" ab der 2 Spalte zu machen?
Ich markiere das ja mit der Maus, aber bestimmt gibt es dafür eine Funktion.

2.Problem
Ich habe das mit dem Ploten hinbekommen, ohne eine Code/Funktion zu schreiben.
Ich habe es so Konfiguriert, wie ich es haben möchte. Aber wenn ich auf "generate code" klicke und dann auf run drücke macht der nichts, zeigt ein leeres Feld an.
Ist das weil mich dann auf die Datei beziehen muss?
Ich bedanke mich Voraus

Viele Grüße
Mechatroniker28

PlotThermoBoard1.fig
 Beschreibung:
Geplottet ohne Funktion/Code

Download
 Dateiname:  PlotThermoBoard1.fig
 Dateigröße:  1.05 MB
 Heruntergeladen:  260 mal
Thermo Board 1.txt
 Beschreibung:
Neues Txt.file

Download
 Dateiname:  Thermo Board 1.txt
 Dateigröße:  4.11 MB
 Heruntergeladen:  256 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 21.06.2018, 16:23     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
Was für eine Funktion braucht man, um in einem Txtfile "das Auslesen" ab der 2 Spalte zu machen?

Das geht mit textscan... oder readtable... oder datastore.
Du kannst auch das Dropdown unter dem grünen Haken nutzen um Code zu generieren.

Zitat:
Aber wenn ich auf "generate code" klicke und dann auf run drücke macht der nichts, zeigt ein leeres Feld an.

Ich würde stark vermuten, dass du eine Fehlermeldung bekommst?

Zitat:
Ist das weil mich dann auf die Datei beziehen muss?

Tendentiell eher auf die Daten als auf die Datei. Den generierten Code zu sehen wäre hilfreich, um die Frage zu beantworten.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Mechatroniker28
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 19.06.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.06.2018, 16:32     Titel:
  Antworten mit Zitat      
Hallo Harald,

vielen Dank für die schnelle Antwort.
Ich sehen leider kein Fehlermeldung.
Im Anhang ist der Code.

Viele Grüße
Mechatroniker28

PlotThermoBoard1.m
 Beschreibung:

Download
 Dateiname:  PlotThermoBoard1.m
 Dateigröße:  1.92 KB
 Heruntergeladen:  231 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 21.06.2018, 16:35     Titel:
  Antworten mit Zitat      
Hallo,

wenn du nur auf "Run" drückst, muss im Command Window die Fehlermeldung "Not enough input arguments" kommen. Ansonsten siehe vorheriger Kommentar.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Mechatroniker28
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 19.06.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.06.2018, 12:25     Titel:
  Antworten mit Zitat      
Hallo Harald,

du hast recht die Fehlermeldung kommt.
Was kann ich dagegen tuhen?

Mit den Funktionen ab der 2.Spalte auslesen hat nicht geklappt.

Viele Grüße
Mechatroniker28
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 22.06.2018, 12:58     Titel:
  Antworten mit Zitat      
Hallo,

wie gesagt: du musst die Variablen, die vom Import Tool im Workspace abgelegt werden, auch an die Funktion übergeben.
Wenn dir das Aufrufen von Funktionen nicht klar ist, hilft das MATLAB Onramp.
https://www.mathworks.com/training-schedule/matlab-onramp.html

Grüße,
Harald
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
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button 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.