|
|
3 Exceldaten in eine vorhandene Structure importieren |
|
serga2005 |

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 18.10.20
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2020b
|
 |
|
|
 |
|
Verfasst am: 18.10.2020, 13:41
Titel: 3 Exceldaten in eine vorhandene Structure importieren
|
 |
Ihr Lieben,
in meiner Aufgabe sollte ich erst ein file mit einer eigenen Struktur erstellen und vordefinierte Kategorien hinzufügen. Erledigt.
Nun muss ich die 3 vorhandenen Excelfiles dataset1-dataset3 importieren und in die Stuktur Winddata abspeichern.
Kann ich einen Tipp von euch bekommen, wie ich das am kürzesten löse?
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.496
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 18.10.2020, 14:42
Titel:
|
 |
Hallo,
Befehle zum Import wären z.B. readtable und readmatrix. Das hängt letztlich davon ab, wie die Dateien formatiert sind und als welchen Datentyp du sie importieren willst.
file (Datei), Struktur und Kategorien sind zwar alles Ausdrücke im Zusammenhang mit MATLAB, die aber nicht zusammenpassen. Vielleicht stimmen ein oder zwei der Ausdrücke nicht ganz, aber das macht es schwer, die Ausgangsbasis zu verstehen.
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 ;)
|
|
|
serga2005 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 18.10.20
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2020b
|
 |
|
|
 |
|
Verfasst am: 18.10.2020, 15:07
Titel:
|
 |
listing= dir('dataset*.xlsx');
Files=listing
%vordefinierte Stuktur:
Winddata(length(Files)) = struct ('date', [], 'temp', [], 'speed', [], 'power',[])
Die Tabellen habe ich über import eingelesen in einzelene Tabellen in Matlab.
Frage ist, ob ich das direkt in die vorhandene struktur von Winddata einlesen kann?
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.496
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 18.10.2020, 15:19
Titel:
|
 |
Hallo,
Zitat: |
Die Tabellen habe ich über import eingelesen in einzelene Tabellen in Matlab. |
Wie genau?
Zitat: |
Frage ist, ob ich das direkt in die vorhandene struktur von Winddata einlesen kann? |
Mir ist nicht klar, was du hier mit "direkt" meinst.
Generelle Form der Zuweisung:
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 ;)
|
|
|
serga2005 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 18.10.20
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2020b
|
 |
|
|
 |
|
Verfasst am: 18.10.2020, 15:28
Titel:
|
 |
ich habe die notwendigen Spalten im Ganzen ausgewählt (Strg+markiert) und dann Data import gedrückt.
Jetzt habe ich da die drei table dataset1-3 und muss die Inhalte in die vorlage winddate reinkriegen.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.496
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 18.10.2020, 16:11
Titel:
|
 |
Hallo,
und, hast du den Vorschlag ausprobiert? Welche Probleme sind ggf. dabei aufgetreten?
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 ;)
|
|
|
serga2005 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 18.10.20
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2020b
|
 |
|
|
 |
|
Verfasst am: 18.10.2020, 16:37
Titel:
|
 |
unreconized function or variable oder Scalar structure required for this assignment.
Ich bin leider beginner und verstehe manche zusammenhänge nicht.
Beschreibung: |
|
 Download |
Dateiname: |
t1.PNG |
Dateigröße: |
87.27 KB |
Heruntergeladen: |
167 mal |
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.496
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 18.10.2020, 16:42
Titel:
|
 |
Hallo,
ich hatte dir doch geschrieben
Wenn du das (k) einfach weglässt, geht es eben nicht. In deinem Fall musst du eben (1), (2) und (3) hinschreiben.
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 ;)
|
|
|
serga2005 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 18.10.20
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2020b
|
 |
|
|
 |
|
Verfasst am: 18.10.2020, 16:52
Titel:
|
 |
es sind ja inhalte aus 3 tabellen, die in diese vorlage rein sollen.
konkrete Aufgabenstellung:
Importieren Sie die ExcelFiles dataset1 - dataset3 und speichern Sie die ERgebnisse in die Struktur Winddata ab;
Hinweis: importieren Sie pro Datenset nur Speed3; nicht Speed1 bzw. Speed2
Beschreibung: |
|
 Download |
Dateiname: |
t2.PNG |
Dateigröße: |
131.42 KB |
Heruntergeladen: |
176 mal |
Zuletzt bearbeitet von serga2005 am 18.10.2020, 16:54, insgesamt einmal bearbeitet
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.496
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 18.10.2020, 16:59
Titel:
|
 |
Hallo,
Zitat: |
es sind ja inhalte aus 3 tabellen, die in diese vorlage rein sollen. |
Und? Du hast im Screenshot 3 Zeilen stehen. In jede Zeile musst du einen Index (1-3) schreiben.
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 ;)
|
|
|
serga2005 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 18.10.20
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2020b
|
 |
|
|
 |
|
Verfasst am: 18.10.2020, 17:06
Titel:
|
 |
wenn ich das so schreibe, kriege ich 6 einzelne Tabellen
Winddata(1).files = dataset1
Winddata(2).files = dataset1
Winddata(3).files = dataset1
winddata(1).files =dataset2
Winddata(2).files = dataset2
Winddata(3).files = dataset2
winddata(1).files =dataset3
Winddata(2).files = dataset3
Winddata(3).files = dataset3
Es tut mir sehr leid, ich stehe absolut auf dem Schlauch...
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.496
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 18.10.2020, 17:28
Titel:
|
 |
Hallo,
doch nicht in allen Kombinationen und mit gemischter Groß- und Kleinschreibung.
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 ;)
|
|
|
serga2005 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 18.10.20
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2020b
|
 |
|
|
 |
|
Verfasst am: 18.10.2020, 18:36
Titel:
|
 |
lieber Harald,
lieben Dank für deine Hilfe.
aber habe nun in allen Codes auf die Schreibweise geachtet und es für die Füllung der Inhalte mit
Winddata(1).files = dataset1
Winddata(2).files = dataset2
Winddata(3).files = dataset3
geschrieben.
Aber dadurch wird nur eine weitere Spalte hinzugefügt mit den jeweiligen Tabellendaten.
Das wird wohl heute nichts mehr. Muss da einen drüber gucken lassen und versuche schon mal die Codes für die nächsten Aufgabenschritte zu finden.
Danke dir.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.496
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 18.10.2020, 19:36
Titel:
|
 |
Hallo,
Zitat: |
Aber dadurch wird nur eine weitere Spalte hinzugefügt mit den jeweiligen Tabellendaten. |
An sich nicht. Dadurch wird jeweils das Feld files beschrieben. Wenn du etwas anderes erreichen möchtest, dann ist mir bisher noch nicht klar was.
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 ;)
|
|
|
serga2005 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 18.10.20
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2020b
|
 |
|
|
 |
|
Verfasst am: 24.10.2020, 10:35
Titel:
|
 |
Hallo Harald,
irgendwie hat es dann geklappt.
Nun möchte ich Datenpunkte aus den Zeitreihen rauslöschen.
Bedingung: temp<2 und Speed<1
löschen über a(i)=[]
Ausgangssituation: in dem Fields 1-3 sind Tabellen enthalten auf dessen Werte ich jetzt zugreifen möchte. Aktuelle getippt:
% % Lösung
for i = 1:3
a(i)= []
if (temp<2) & (speed<1); %2 dimensionales array x und y ???
a(i),1 =[]
a(i),2 =[]
a(i),3 =[]
end
Beschreibung: |
|
 Download |
Dateiname: |
ErgebnisAufgabe.PNG |
Dateigröße: |
82.8 KB |
Heruntergeladen: |
154 mal |
|
|
|
|
|
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.
|
|