|
js |

Forum-Anfänger
|
 |
Beiträge: 20
|
 |
|
 |
Anmeldedatum: 15.01.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.01.2011, 13:32
Titel: Einlesen einer Datei
|
 |
Moin, ich wollte eine Datei einlesen und die Werte auswerten jedoch mach Matlab nicht was es soll. Und es macht auch für mich keinen Sinn was es tut
Die Datei enthält sehr viele werte wie
2.499619e+4 1.834187e-6
2.499695e+4 1.453392e-6
2.499771e+4 2.339058e-6
2.499847e+4 5.607192e-7
2.499924e+4 4.398639e-7
Lese ich sie so ein
erhalte ich
2.499924
2.499924
2.499924
Das e+4 wird unterschlagen, ändere ich Beispielsweise denn Letzen Wert auf 2.499 erhalte ich
2.4997
2.4998
2.4998
0.0002
Es macht für mich einfach keinen Sinn ???
|
|
|
|
|
Sco |

Forum-Meister
|
 |
Beiträge: 699
|
 |
|
 |
Anmeldedatum: 15.08.10
|
 |
|
 |
Wohnort: Dundee
|
 |
|
 |
Version: 2008a, 2010a
|
 |
|
|
 |
|
Verfasst am: 16.01.2011, 15:26
Titel:
|
 |
Hallo,
ich denke der load Befehl ist nicht wirklich für ein Text-Dokument geeignet, da es eigentlich für das Einladen von mat-Files verwendet wird.
Dein Text-File kannst du folgendermaßen einlese und als Matrix abspeichern:
Eine Suche im Forum hätte dir auch schnell diese Lösung geliefert...
MFG
Sco
|
|
|
js |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 20
|
 |
|
 |
Anmeldedatum: 15.01.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.01.2011, 15:32
Titel:
|
 |
leider hat es nicht geklappt. immer noch der selbe fehler
|
|
|
Sco |

Forum-Meister
|
 |
Beiträge: 699
|
 |
|
 |
Anmeldedatum: 15.08.10
|
 |
|
 |
Wohnort: Dundee
|
 |
|
 |
Version: 2008a, 2010a
|
 |
|
|
 |
|
Verfasst am: 16.01.2011, 15:38
Titel:
|
 |
Hallo,
Zitat: |
leider hat es nicht geklappt. immer noch der selbe fehler
|
das glaube ich nicht. Ich habe testhalber einfach deine Zahlen aus deinem ersten Post in eine TXT-Datei kopiert und dann die Zahlen mit meinem Code eingelesen. Klappt ohne Probleme.
Habe meine Text-Datei mal mit angehangen.
MFG
Sco
Beschreibung: |
|
 Download |
Dateiname: |
test.txt |
Dateigröße: |
124 Bytes |
Heruntergeladen: |
345 mal |
|
|
|
js |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 20
|
 |
|
 |
Anmeldedatum: 15.01.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.01.2011, 15:52
Titel:
|
 |
er rechnet bei mir die gesammten zeilen um
Datei:
2.499619e+4 1.834187e-6
2.499695e+4 1.453392e-6
2.499771e+7 2.339058e-6
2.499847e+4 5.607192e-7
2.499924e+4 4.398639e-7
Ausgabe:
1.0e+007 *
0.0025 0.0000
0.0025 0.0000
2.4998 0.0000
0.0025 0.0000
0.0025 0.0000
|
|
|
Sco |

Forum-Meister
|
 |
Beiträge: 699
|
 |
|
 |
Anmeldedatum: 15.08.10
|
 |
|
 |
Wohnort: Dundee
|
 |
|
 |
Version: 2008a, 2010a
|
 |
|
|
 |
|
Verfasst am: 16.01.2011, 16:06
Titel:
|
 |
Hallo,
na dies ist doch nicht mehr der selbe Fehler wie aus dem ersten Post, oder sehe ich das falsch?
Das Ergebnis ist genau was du möchtest, er liest die Ziffern korrekt ein. Nur aus Gründen der Anzeige sind sie eben ein wenig gerundet, da deine Werte sehr groß bzw. klein sind. Intern rechnet Matlab jedoch mit den exakten Werten!
edit: Ich sehe gerade, dass:
auch funktioniert.
MFG
Sco
|
|
|
|
|
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.
|
|