|
|
Variablen aus excel datei erzeugen |
|
Barbone |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.05.2009, 18:30
Titel: Variablen aus excel datei erzeugen
|
 |
Hallo, da ihr sehen könnt, dass ich als Gast schreibe, bin ich neu im Umgang mit Matlab.
Mein Problem ist folgendes:
Ich habe eine exceldatei welche ich in das workspace einlese. Nun möchte ich Matrizen erzeugen, welche die Namen vom Header haben (colNames)
zum beispiel: PL:CalM (Name der Variable) ; Die Daten kommen dann von dem zugehörigen dataset(numbers).
Gibt es da überhaupt eine möglichkeit solche Varibalen zu generieren?
Danke und Gruß
Edit by Bijick: Code-Umgebung ergänzt. Bitte in Zukunft selbst dran denken (Code-Button mittig über dem Eingabefeld)! Danke
Beschreibung: |
|
 Download |
Dateiname: |
test_static.xls |
Dateigröße: |
249 KB |
Heruntergeladen: |
598 mal |
|
|
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 26.05.2009, 08:28
Titel:
|
 |
Das geht wenn die Zeichenketten mit EVAL ausgeführt werden. Bsp:
Andreas
|
|
|
Barbone |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.05.2009, 10:27
Titel:
|
 |
Hallo
Vielen Dank für die schnelle Antwort,
wenn ich diesen code benutze, dann bekomme ich tatsächlich die Variable Time mit den dazugehörigen Werten,
sobald ich aber das weiter benutzen will bekomm ich eine Fehlermeldung:
??? Error: The expression to the left of the equals sign is not a valid target for an assignment.
Warum funktioniert das nur bei der ersten Spalte?
Gruß
Edit by Bijick: Code-Umgebung ergänzt. Bitte in Zukunft selbst dran denken (Code-Button mittig über dem Eingabefeld)! Danke
|
|
|
Barbone |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.05.2009, 11:47
Titel:
|
 |
Hallo,
Danke für die Hilfe,
ich hab das jetzt hingekriegt.
Der Fehler lag bei den Variablennamen selbst, da diese einen Doppelpunkt innehaben.
folgender code ist der richtige:
Code
eval([strrep(varNames(1,:),':','_'), '=numbers(:,1)']);
Gruß
|
|
|
|
|
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.
|
|