|
|
ASCII importieren per m-skript |
|
Günter64 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.06.2009, 10:26
Titel: ASCII importieren per m-skript
|
|
Hallo,
wahrscheinlich blöde Frage, aber ich finde den richtigen Befehl nicht. Ich möchte in meinem M-Skript ein ASCII-File (in diesem Fall Excel-Dokument) importieren, was man ja normal einfach mit xlsread macht. Allerdings würde ich gerne wie beim Import-Wizard möglich "Create vectors from each column using column names" durchführen. Wie lautet der entsprechende Befehl für mein M-Skript, damit im Workspace direkt Vektoren mit den zugehörigen Spaltenwerten hinterlegt werden, also nicht einfach eine Matrix mit den Werten aus dem ASCII-File?
Danke schonmal!
Gruß
|
|
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.022
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2023b
|
|
|
|
|
|
Verfasst am: 10.06.2009, 10:34
Titel:
|
|
Moin,
am besten du nimmst den ImportWizard und dann klickst du am Ende auf "Generate m-file". Du bekommst dann eine Funktion in einem mFile, welche genau die Aktionen ausführt, die du im Wizard ausgeführt hast. Input ist dann der Dateiname.
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
Günter64 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.06.2009, 10:47
Titel:
|
|
Hi, erstmal danke für die schnelle Antwort.
Leider hab ich noch eine Matlab-Version, bei der die "Generate m-file Funktion" noch nicht im Import-Wizard vorhanden ist (R2006a). Kann man das noch irgendwie anders hinbekommen?
Gruß
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.022
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2023b
|
|
|
|
|
|
Verfasst am: 10.06.2009, 11:17
Titel:
|
|
Moin,
im Prinzip läuft es darauf hinaus, dass du mit GENVARNAME und ASSIGNIN arbeiten musst. Hier mal die Funktion die bei mir erstellt wird:
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
Günter64 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.06.2009, 12:12
Titel:
|
|
Danke, hat funktioniert. Jetzt muss ich nur noch schauen wie ich im gleichen M-Skript schon auf die erzeugten Vektoren zugreifen kann. Bisher kommt die Fehlermeldung, dass er sie noch nicht kennt. Obwohl sie nach Durchlaufen der Funktion im Workspace stehen.
Gruß
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.022
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2023b
|
|
|
|
|
|
Verfasst am: 10.06.2009, 12:50
Titel:
|
|
Die Vektoren stehen im "Base"-Workspace, deshalb kennt er sie in der Funktion nicht mit ihrem Namen.
Wenn du die Vektoren in dieser Funktion mit ihrem Spaltennamen nutzen möchtest, dann musst du folgendes ändern:
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
|
|
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 - 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.
|
|