Matlab adatok importálása
Szövegadatfájlok importálása alacsony szintű bemenettel / kimenettel
A MATLAB az alábbi funkciókat nyújtja az alacsony szintű szöveges fájlok importálásához -
Az fscanf függvény a formázott adatokat olvas egy szöveges vagy ASCII fájlban.
A fgetl és a fgets függvények egy sorban olvashatóak a fájlban, amikor az újsor karakter elválasztja az egyes sorokat.
A Fread funkció az adatfolyamot bájtra vagy bitszintre írja.
A myfile.txt adatok öt helyen ismételt idő-, hónap- és csapadékmérési készleteket tartalmaznak. A fejléc adatok tárolják az M hónapok számát; így M mérési készletekkel rendelkezünk.
A fájl így néz ki:
Adatokat importálunk ebből a fájlból és megjelenítjük ezeket az adatokat. Kövesse az alábbi lépéseket -
Nyissa meg a fájlt a FOpen funkció használatával és kapja meg a fájl azonosítóját.
Írja le az adatokat a formátum-specifikációs fájlban, például egy "% S" karaktert a karakterlánchoz, "% D" egy egész számhoz, vagy "% F" a lebegőpontos számokhoz.
Az alfabetikus karakterek átugrásához csatolja azokat a formátumleírásban. Az adatmező átugrásához használjon csillagot ('*') a specifikátorban.
Például, ha fejléceket akar olvasni, és egyetlen értéket ad vissza az M számára, akkor a következőket írjuk:
Az adat tárolására szolgáló munkaterületen létrehozunk egy MyData nevű struktúrát. olvassa el a fájlt. Ennek a struktúrának három mezője van: idő, hónap és arrayraindata.
Hozzon létre egy parancsfájlt, és írja be a következő kódot:
A fájl elindításakor a következő eredmény jelenik meg: