Zeile auslesen

fgetl(fileID)
Um eine einzelne Zeile aus einer Datei auszulesen verwenden Sie fgetl(). Es muss die FileID der Datei übergeben werden, aus der gelesen werden soll. Als Ergebnis wird die Zeile als String zurückgeliefert.

Es kann mit fgetl() nicht zweimal die gleiche Zeile gelesen werden. Wenn Sie zum erstenmal fgetl() bei einer Datei verwenden, wird die erste Zeile eingelesen. Wenn Sie fgetl() das zweite Mal verwenden, wird die zweite Zeile eingelesen, selbst wenn Sie in der Zwischenzeit andere Befehle ausgeführt haben. Um die erste Zeile ein zweites Mal einzulesen, muss die Datei geschlossen und wieder geöffnet werden (mit fclose() und fopen(), siehe Kapitel "9.6. Erzeugen einer XML-Datei mit Matlab"). Es kann daher sinnvoll sein, die gelesene Zeile in einer lokalen oder globalen Variable abzuspeichern.

Wenn das Ende des Dokuments erreicht ist, wird -1 als Double zurückgegeben. Im Gegensatz dazu wird eine Zeile die nur -1 enthält, als String zurückgegeben. Das kann gezielt dazu eingesetzt werden eine Schleife, die nacheinander alle Zeilen eines Dokumentes einließt, zu stoppen, wenn das Ende des Dokuments erreicht ist.