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

Variable aus Excel-Datei erzeugen

 

Trash_84
Forum-Anfänger

Forum-Anfänger


Beiträge: 21
Anmeldedatum: 16.11.15
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 16.11.2015, 16:23     Titel: Variable aus Excel-Datei erzeugen
  Antworten mit Zitat      
Hallo an alle MatLab-Experten hier!

Ich arbeite jetzt noch nicht sehr lang mit MatLab und bin auch in dem Forum hier ganz neu. Ich hoffe aber das ihr mir mit meinem Anliegen helfen könnt.

Und zwar möchte ich mit MatLab Daten auswerten, die mir als Excel-Datei vorliegen. Da die Datei sehr viele Spalten und Zeilen wäre es toll, wenn man mit einem Befehl die Daten auf die Art einlesen kann das MatLab die Bezeichnung der Spalte_1 (zB. Spannung_1) automatisch als Variable übernimmt und dieser die Daten aus Spalte eins übergibt.

Kann man das "so einfach" mit einem Befehl machen?

Bisher kann ich die Spaltennamen auslesen und habe diese dann als Ergebins für Spalte_1 bis Spalte_n hinterlegt

Ich würde aber ungern im weiteren Programm immer mit "Spalte_xy" rumhantieren müssen...

Ich wäre echt dankbar wenn mir jemand nen Tipp geben könnte wie ich am Besten vorgehen kann.

Danke Smile
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


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

wenn du die Datei doppelklickst und so importierst, sollte genau das passieren. Langfristig würde ich jedoch zu Tables raten, siehe auch readtable .

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

Forum-Anfänger

Forum-Anfänger


Beiträge: 21
Anmeldedatum: 16.11.15
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 16.11.2015, 16:45     Titel:
  Antworten mit Zitat      
Hallo Harald!

Vielen Dank für die superschnelle und recht einfache Lösung! (per Mausklick)

Aber du hast natürlich recht das, dass einlesen per Befehl dann auch "Skripttauglicher" ist.

Ich habe das mit dem readtable-Befehl auch soweit eingelesen, nur erschließt sich mir aus der MatLab-Hilfe nicht wie ich nun auf die einzelnen Spalten zugreifen kann? -im WS steht jetzt nur die Ganze Tabelle als "50x4 table"?

Kannst du mir da bitte nochmal einen Hinweis geben?
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


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

komplette Spalten: variable.column

Eine Übersicht über alle Möglichkeiten:
http://www.mathworks.com/help/matla.....cess-data-in-a-table.html

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

Forum-Anfänger

Forum-Anfänger


Beiträge: 21
Anmeldedatum: 16.11.15
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 16.11.2015, 16:51     Titel:
  Antworten mit Zitat      
Super!

Vielen Dank für die schnelle und gute Hilfe!!

Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


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

was ich noch dazu sagen sollte: über das Dropdown unter dem grünen Haken kannst du auch ein Skript oder eine Funktion erzeugen, um den Import zu automatisieren.

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

Forum-Anfänger

Forum-Anfänger


Beiträge: 21
Anmeldedatum: 16.11.15
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 16.11.2015, 17:49     Titel:
  Antworten mit Zitat      
Ah ok -sehr cool -das kann ich dann ja auch nochmal ausprobieren.

über den readtable Befehl klappt es aber erstmal wie gewünscht Smile

Vielen Dank für die Info!
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 - 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.