|
amateurphysiker |
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 02.10.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.10.2017, 19:11
Titel: wie funktioniert fgetl?
|
|
Hi, kann mir vielleicht jemand sagen wie bei fgetl Matlab weiss welche Zeile gemeint ist?
Z.B. hier:
Beispiel: Die Datei ergebnisse.dat habe folgende Gestalt:
Messergebnisse
Konzentration
Geschwindigkeit
0.333 3.636
0.167 3.636
0.0833 3.235
0.0416 2.666
0.0208 2.114
0.0104 1.466
0.0052 0.866
Das folgende Matlab-Programm liest diese Datei ein und erstellt dann eine Zeichnung. Dabei wird der Text für die Überschrift bzw. die Achsenbeschriftung verwendet.
fid = fopen(ergebnisse.dat);
zeile1 = fgetl(fid);
zeile2 = fgetl(fid);
zeile3 = fgetl(fid);
Z = fscanf(fid,%g,[2,7]);
plot(Z(1,,Z(2,,*);
title(zeile1);
xlabel(zeile2);
ylabel(zeile3);
fclose(fid);
Danke!!
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 02.10.2017, 19:49
Titel:
|
|
Hallo,
fgetl liest die nächste Zeile ein. Es ist Sache des Anwenders sicherzustellen, dass die Zeile dann auch im richtigen Kontext verwendet wird.
Grüße,
Harald
|
|
|
amateurphysiker |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 02.10.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.10.2017, 19:57
Titel:
|
|
Hi Harald, vielen Dank!
D.h. jeder fgetl Befehl liest immer eine Zeile ein, der 1. die erste Zeile, der 2. die zweite usw.?
Werden dazu nur Textzeilen berücksichtigt? Sprich fgetl sucht sich automatisch die nächsten Textzeile und ignoriert alles dazwischen?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 02.10.2017, 21:46
Titel:
|
|
Hallo,
nein, die nächste Zeile, egal was sie enthält.
Übrigens hat MATLAB auch eine (meines Erachtens) sehr gute Doku.
--> tline = fgetl(fileID) returns the next line of the specified file
Grüße,
Harald
|
|
|
|
|
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.
|
|