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

.mat 3 Spalten plotten

 

Locke38
Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 28.06.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.08.2018, 07:39     Titel: .mat 3 Spalten plotten
  Antworten mit Zitat      
Hi,

ich habe eine große .mat Datei, bestehend aus einer Überschrift und 3 Spalten voller Messdaten(viele).

Time,Ch2,Ch3
-5.000e+00,-0.0876562,-0.133437
-5.000e+00,-0.0892188,-0.136875
-5.000e+00,-0.0882812,-0.134688
-5.000e+00,-0.0848437,-0.133125
-5.000e+00,-0.0867187,-0.134375
-5.000e+00,-0.0867187,-0.13375
-4.999e+00,-0.0854687,-0.132188
-4.999e+00,-0.0873437,-0.134688
-4.999e+00,-0.0860937,-0.134375
-4.999e+00,-0.0867187,-0.134688
-4.999e+00,-0.0867187,-0.133437


Ich möchte diese Daten jetzt in einer .m Datei plotten.
Ch2 über Time und in einem neuen Fenster Ch3 über Time.

Kann mir da jemand helfen?
danke

PS: Totaler Noob in Matlab.....
Private Nachricht senden Benutzer-Profile anzeigen


J0nas
Forum-Century

Forum-Century


Beiträge: 208
Anmeldedatum: 10.09.15
Wohnort: ---
Version: ab 2016a
     Beitrag Verfasst am: 19.08.2018, 10:13     Titel:
  Antworten mit Zitat      
Hi Locke38,

liegt dein Problem am plotten? Was für einen Datentyp hat deine Matrix?

Generell geht das ungefähr so:
Code:

figure(1)
plot(MATRIXNAME(2:end,1),MATRIXNAME(2:end,2))
figure(2)
plot(MATRIXNAME(2:end,1),MATRIXNAME(2:end,3))
 


Die figure kannst du noch anpassen, dazu am besten die Docu anschauen.

Grüße
Jonas
_________________

1.) Ask Google & Matlab Documentation
2.) Ask gomatlab.de & Technical Support of MathWorks
3.) Go mad, your problem is unsolvable
Private Nachricht senden Benutzer-Profile anzeigen
 
Locke38
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 28.06.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.08.2018, 10:33     Titel:
  Antworten mit Zitat      
J0nas hat Folgendes geschrieben:
Was für einen Datentyp hat deine Matrix?


.mat hat die matrix datei
Private Nachricht senden Benutzer-Profile anzeigen
 
J0nas
Forum-Century

Forum-Century


Beiträge: 208
Anmeldedatum: 10.09.15
Wohnort: ---
Version: ab 2016a
     Beitrag Verfasst am: 19.08.2018, 10:39     Titel:
  Antworten mit Zitat      
Hi,

wo liegt denn jetzt genau das Problem? Beim Laden?
Code:

Beim Plotten? (siehe oben)

Beides findet man mit einer Google-Suche übrigens sofort Wink

Grüße
Jonas
_________________

1.) Ask Google & Matlab Documentation
2.) Ask gomatlab.de & Technical Support of MathWorks
3.) Go mad, your problem is unsolvable
Private Nachricht senden Benutzer-Profile anzeigen
 
Locke38
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 28.06.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.08.2018, 11:44     Titel:
  Antworten mit Zitat      
J0nas hat Folgendes geschrieben:

wo liegt denn jetzt genau das Problem? Beim Laden?
Code:


Ja beim laden. Ich bekomme dann immer diesen Fehler

Unable to read MAT-file C:\Users\...\Raw01.mat. Not a binary
MAT-file. Try load -ASCII to read as text.
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.08.2018, 12:11     Titel:
  Antworten mit Zitat      
Hallo,

wenn dir die Fehlermeldung den Vorschlag macht, dann versuch es doch mal so?
Code:
load(filename,'-ascii')


Alternativ readtable .

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
Locke38
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 28.06.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.08.2018, 08:50     Titel:
  Antworten mit Zitat      
Danke das hat schonmal gut geholfen.

Ich würde aber gerne die Raw Daten nicht als drei Spalten Matrix in .mat abspeichern, sondern als 3 Vektoren.

Ich hab gehört dass man das iwo einstellen kann, dann macht er das gleich beim importieren.

Weiß jemand wo?

danke
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.08.2018, 09:43     Titel:
  Antworten mit Zitat      
Hallo,

das Einstellen geht nur über das interaktive Import Tool (Rechtsklick auf die Datei --> Import Data). Du kannst aber mit Befehlen die Spalten extrahieren. Jetzt müssten wir nur wissen, ob du nun mit load oder readtable gearbeitet hast.

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
Locke38
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 28.06.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.08.2018, 09:54     Titel:
  Antworten mit Zitat      
Harald hat Folgendes geschrieben:
Hallo,

das Einstellen geht nur über das interaktive Import Tool (Rechtsklick auf die Datei --> Import Data). Du kannst aber mit Befehlen die Spalten extrahieren. Jetzt müssten wir nur wissen, ob du nun mit load oder readtable gearbeitet hast.

Grüße,
Harald


ich habe mit load gearbeitet
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.08.2018, 13:26     Titel:
  Antworten mit Zitat      
Hallo,

also als Ergebnis eine Double-Matrix? Dann
Code:
Time = matrix(:,1)
% etc.


Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
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.