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:

Kapcsolódó cikkek