|
|
eingelesene datei als variable abspeichern |
|
dummi |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.11.2009, 12:51
Titel: eingelesene datei als variable abspeichern
|
 |
hallo an alle!
brauche dringend hilfe in matlab.
ich habe eine datei (.txt) eingelesen die nur einen langen vektor erhält, und zwar sind es genau 72.581 Zahlen. das einlesen hat auch supper geklapt. Jetzt möchte ich aber mit diesem vektor weiter arbeiten, kann aber nicht darauf zugreifen. wenn ich bei workspace gucke, sind da keine variablen. Wie kann ich das in eine variable speichern?
außerdem möchte ich diesen vektor in eine Matrix (181 x 401) machen. wie geht das? komme überhaupt nicht klar.
BITTE HILFFT MIR!!!
hier ist mein code:
|
|
|
|
|
Titus |

Forum-Meister
|
 |
Beiträge: 871
|
 |
|
 |
Anmeldedatum: 19.07.07
|
 |
|
 |
Wohnort: Aachen
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.11.2009, 14:56
Titel:
|
 |
Hallo,
Du musst Dir die Werte auch irgendwie speichern, also:
Diese Funktion kannst Du dann mit data = read_file(); aufrufen.
Allerdings kannst Du Dir das Leben leichter machen, und z.B. mit textread die Datei direkt einlesen:
Ciao,
Titus
|
|
|
dummi |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.11.2009, 15:45
Titel: eingelesene datei als variable abspeichern
|
 |
Hi titus,
vielen dank, du hast mir sehr geholfen...
jetzt ist aber ein neues problem aufgetaucht
die messwerte in der textdatei sind alle mit komma, aber matlab kennt ja nur punkt. jetzt hat er mir die werte ganz eingelesen also ohne punkt oder komma (bsp. 1,190413 in matlab 1190413).
kannst du mir da weiter helfen?
danke schon mal
|
|
|
Bijick |

Ehrenmitglied
|
 |
Beiträge: 914
|
 |
|
 |
Anmeldedatum: 18.06.07
|
 |
|
 |
Wohnort: Nürnberg
|
 |
|
 |
Version: R2006b, R2008b
|
 |
|
|
 |
|
Verfasst am: 05.11.2009, 16:29
Titel:
|
 |
Hallo dummi,
schau mal hier den letzten beitrag an. Damit kannst Du die Kommas in Deiner Datei in Punkte umwandeln.
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
dummi |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.11.2009, 18:22
Titel:
|
 |
hallo,
ja das stimmt, da wird schon mein problem behandelt, nur leider weiss ich nicht wie ich das in meinen code einsetze, hab schon alles ausprobiert
|
|
|
dummi |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.11.2009, 10:57
Titel: eingelesene datei als variable abspeichern
|
 |
hey titus,
eigentlich mussen die werte jetzt doch in 'data' gespeichert werden, er macht das aber nicht, er kennt data nicht???
die datei wird weiterhin ganz normal eingelesen und in workspace steht nur 'ans' als variable.
|
|
|
Bijick |

Ehrenmitglied
|
 |
Beiträge: 914
|
 |
|
 |
Anmeldedatum: 18.06.07
|
 |
|
 |
Wohnort: Nürnberg
|
 |
|
 |
Version: R2006b, R2008b
|
 |
|
|
 |
|
Verfasst am: 06.11.2009, 15:04
Titel:
|
 |
Hallo dummi,
zur ersten Frage: Du speicherst den Code im ersten Kasten des letzten Beitrags des oben angegebenen Themas als Datei comma2point.m ab. Dann rufst Du auf
Danach gibt es eine neue Datei namens TEST_000_Modified.txt. In der zweiten Zeile Deiner Funktion ersetzt Du TEST_000 durch TEST_000_Modified.
Zur zweiten Frage: Wenn Du dann ins Command Window eingibst
so hast Du im Workspace danach eine Variable namens data mit den gewünschten Werten. Ohne "data =" landen die Werte in der Variable ans, werden aber bei der nächsten Aktion unter Umständen überschrieben. Siehe
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
dummi |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.11.2009, 17:14
Titel:
|
 |
hey Bijick
suppi, das hat geklappt...
vielen, vielen dank
gruß dummi
|
|
|
|
|
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.
|
|