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

Read from input File

 

Topper_M
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 11.11.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.11.2009, 16:37     Titel: Read from input File
  Antworten mit Zitat      
Hallo.

Ich kämpfe nun schon seit einiger Zeit mit SciCos, leider sind die Hilfen und Tutorials im Internet nur sehr spärlich vorhanden, weswegen ich hoffe, das mir dieses Forum weiterhelfen kann.

Ich habe ein Modell mit SciCos erstellt und möchte als Input eine Datei auslesen.
Hierfür verwende ich den Baustein "read from input file".
Leider komme ich mit der Formatierung dieser Datei nicht so ganz klar.
Meine Datei (test.txt) besitzt folgenden Aufbau:
0 0
0.1 0.3
0.2 0.5
0.3 0.6
0.4 0.65
0.6 0.66
0.7 0.67
0.8 0.68
...
...
...
10 1
----------------------
die erste Spalte ist eine fortlaufende Zeit und die zweite Spalte ein zugehöriger y-Wert.

Wie kann ich diese Datei mit den Baustein "read from input file" einlesen.
In der Vorgabe steht für den Parameter "Input format":
(7(e10.3,1x))
Was bedeutet dies? und wie kann ich diese Formatierung an meine Datei anpassen.

Grüße, Topper_M
Private Nachricht senden Benutzer-Profile anzeigen


Topper_M
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 11.11.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.11.2009, 15:50     Titel: Input file
  Antworten mit Zitat      
Irgendwie hab ich es nun doch hinbekommen.
Die Datei weist folgenden Aufbau auf:
0
0.3
0.5
0.6
0.65
0.66
0.66
0.68
...
1
--------------
Man erkennt, dass hier wirklich nur die Ausgabewerte vorhanden sind.
Die Zeitskala wird von außen der Box zugeführt (roter Pfeil).
hierbei wird die Datei zeilenweise im Takt der "clock" eingelesen.
--------------
Die Set Block proberties sehen wie folgt aus:
Time record selection: []
Outputs record selection: 1
Input file name: test.txt
Input format: (F6.6)
Buffer size: 2000
-----------------
Zum Input format einfach mal googeln nach "Fortran format" oder folgende Seite
http://de.wikibooks.org/wiki/Fortra.....TRAN_77:_Ein-_und_Ausgabe

http://www.tat.physik.uni-tuebingen.....tn77/tutorial/format.html

In meinen Fall bedeutet folgendes: F6.6
F: real numbers, fixed point format
6.6: Beachte 6 Stellen vor und 6 Stellen nach dem Komma
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 - 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.