|
|
Matrix aus txt Datei erstellen + Plot |
|
Student25 |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 11.06.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.06.2016, 11:01
Titel: Matrix aus txt Datei erstellen + Plot
|
|
Hallo,
ich bin ein Matlab Neuling und habe eine Frage bezüglich des Einlesens einer txt Datei.
Meine txt Datei sieht gekürzt ungefähr so aus:
Zeit Winkel x Winkel y Winkel Z Strecke x Strecke y Strecke z
1 10 20 0 1 2 3
2 11 21 0 10 20 30
3 12 22 0 100 200 300
Mein Ziel ist es diese txt Datei einzulesen und einen Plot zu erstellen.
Hierbei sollen die Winkel eine Matrix 2 bilden und die Strecken eine Matrix 1
Die Zeit soll eine eigene Matrix sein.
Anschließend möchte ich einen Plot haben, der die Strecken x, y und z in Abhängigkeit der Zeit darstellt
Mein Code lautet folgendermaßen:
Folgende Fehlermeldung wird mir angezeigt:
>> Test
Undefined variable "data" or class "data".
Error in Test (line 6)
Matrix1 = [data{5}, data{6}, data{7}];
>>
Kann mir jemand sagen wo mein Fehler liegt?
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 11.06.2016, 11:32
Titel:
|
|
Hallo,
Zitat: |
Kann mir jemand sagen wo mein Fehler liegt? |
Es gibt keine Variable namens data.
Schau doch mal in den Workspace, ob durch den load-Befehl eine Variable erzeugt wird und wie diese heißt.
Ich würde Textdateien auch eher mit
dlmread
,
textscan
oder
readtable
importieren.
Grüße,
Harald
|
|
|
Student25 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 11.06.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.06.2016, 11:42
Titel:
|
|
Vielen Dank für deine Antwort.
Ich glaube mir ist der Befehl Matrix1 = [data{2}, data{3}, data{4}]; nicht ganz klar.
Ich dachte damit werden jeweils die 2,3,4 Spalte der txt Datei zu einer Matrix integriert?
Nachdem load Befehl wird im Workspace eine Variable erzeugt mit dem Namen x10000 und dem Value 10x7 double.
Jedoch verstehe ich nun nicht ganz wie ich weiter fortfahren muss :/
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 11.06.2016, 14:10
Titel:
|
|
Hallo,
Zitat: |
Ich dachte damit werden jeweils die 2,3,4 Spalte der txt Datei zu einer Matrix integriert? |
Nein, die Elemente 2,3,4 der Cell-Variable data.
Zitat: |
Nachdem load Befehl wird im Workspace eine Variable erzeugt mit dem Namen x10000 |
Dann solltest du mit x10000 weiterarbeiten. Doppelklicke doch mal auf die Variable um zu sehen, ob sie die gewünschten Daten enthält.
Zitat: |
und dem Value 10x7 double. |
... womit sich die Verwendung von { } erübrigt. Das geht nur bei Cell Arrays oder Tables.
MATLAB Onramp sollte helfen, Grundlagen von MATLAB zu erlernen:
https://matlabacademy.mathworks.com.....tml?course=gettingstarted
Grüße,
Harald
|
|
|
|
|
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.
|
|