Importarea fișierelor de date text utilizând intrări / ieșiri de nivel scăzut
MATLAB oferă următoarele funcții pentru importarea fișierelor de date text de nivel inferior -
Funcția fscanf citește datele formatate într-un fișier text sau ASCII.
Funcțiile fgetl și fgets citesc o linie a fișierului într-un moment în care caracterul de linie nouă separă fiecare linie.
Funcția Fread citește fluxul de date la un nivel de byte sau de biți.
Datele din fișierul myfile.txt conțin seturile repetate de măsurători de timp, lună și precipitații în cinci locuri. Datele antetului stochează numărul de luni M; deci avem seturi M de măsurători.
Fișierul arată astfel:
Vom importa date din acest fișier și vom afișa aceste date. Urmați acești pași -
Deschideți fișierul utilizând funcția FOpen și obțineți ID-ul fișierului.
Descrieți datele din fișierul de specificare a formatului, cum ar fi "% S" pentru un șir, "% D" pentru un număr întreg sau "% F" pentru numerele cu virgulă mobilă.
Pentru a sări peste caracterele alfabetice din fișier, includeți-le în descrierea formatului. Pentru a sări peste câmpul de date, utilizați un asterisc ('*') în specificatorul.
De exemplu, pentru a citi anteturile și pentru a returna o singură valoare pentru M, scriem:
Vom crea o structură numită MyData în spațiul de lucru pentru stocarea datelor. citiți din fișier. Această structură are trei domenii - timp, lună și arrayraindata.
Creați un fișier de script și introduceți în el următorul cod:
Când porniți fișierul, acesta afișează următorul rezultat -