Matlab 7 szöveges fájlok információfeldolgozása

A fájlban lévő információk feldolgozása magában foglalja: az adatok olvasását, módosítását vagy használatát. végül a kapott eredmények megőrzése. Az információfeldolgozás programozása a következő lépésekből áll: fájl megnyitása, adatok olvasása, információk írása, fájl bezárása. A fájlok csak olvasható (eredeti adatokkal rendelkező bemeneti fájlok) vagy csak írásra (kimeneti fájlok feldolgozási eredményekkel) vagy szerkesztésre (bemeneti és kimeneti fájl egyidejű) használhatók. A következő részek leírják azokat a MATLAB parancsokat, amelyek végrehajtják a fenti műveleteket, és bemutatják használatukat néhány egyszerű példán.

A MATLAB fájlokkal való együttműködésének sok eszköze van a C nyelv programozási környezetével, jelentős különbség az adatbevitel adatbázisa. Arra törekszik, hogy együttműködjön a tömbökkel. Gpava 8. Adatfeldolgozási és programozási technikák az MA TLAB-ban

olvassa el az adatokat és zárja be a fájlt

A fopen parancs megnyit egy meglévő vagy létrehozott fájlt

új fájl. A fájl nevét az aposztrófokban adják meg, mint az első bemeneti argumentum. A második argumentum határozza meg a fájl elérési módját, a következő értékeket veheti igénybe:

'rt' - a megnyitott szöveges fájl csak olvasható;

'rt +' - a megnyitott szöveges fájl olvasásra és írásra szolgál;

Cl 'wt'-létrehozta az üres szöveges fájlt csak íráshoz;

'wt + 1 - az üres szövegfájl létrehozása írásra és olvasásra szolgál;

'at' - a megnyitott szöveges fájl csak az adatoknak a fájl végére történő hozzáadására szolgál (ha a fájl nem létezik, létrejön);

'at +' - a megnyitott szöveges fájl a fájl végére és az adatok olvasására szolgál (ha a fájl nem létezik, létrejön).

A t szimbólum azt jelzi, hogy a fájl szöveges fájl. A fenti hozzáférési módok bináris fájlok esetén is lehetségesek. Például: 1 w + 'jelentése egy üres bináris fájl létrehozása az olvasáshoz és az íráshoz.

A fopen kimeneti argumentuma a fájlhoz rendelt azonosító (referencia vagy logikai szám). Ha a fájlt nem lehet megnyitni, az azonosító egyenlő lesz a mínusz egyvel. A hibák gyakran előfordulnak, mivel a MATLAB nem találja az olvasáshoz szükséges fájlt. Mindig jobb megadni a teljes fájlnevet, ha csak a nevet és a kiterjesztést írja le, a MATLAB megkeresi az aktuális könyvtárat és a keresési útvonalakat. Például, ha az aktuális könyvtár nem beep.m fájlt, fopen ( „beep.m”, „rt”) meg fogja találni az alkönyvtárban \ toolbox \ matlab \ általános \ fő könyvtárban MATLAB. Az fopen függvényt egy második kiegészítő kimeneti argumentummal is meg lehet hívni, egy stringváltozóval és egy üzenetgel a felfedezés eredményéről.

A nyitott szöveges fájlok olvasási sorát a fgetl paranccsal végezzük, amelynek bemeneti argumentuma a fájl azonosítója a megnyitáshoz hozzárendelve, és a kimenet egy string változó. A fgetl-hez való minden hozzáférés lehetővé teszi, hogy a fájlok elejétől a végéig egyenként leolvasd a sorokat. A fájl végének elérése véget ér.

____ II. Rész. Számítások és programozás

A beviteli argumentummal ellátott függvény a fájlazonosító, a feof visszatér egy logikai egységnek, ha nincs több sor a fájlban, és egy logikai zéró egyébként. A munka végén be kell zárni a fájlt az fclose paranccsal, megadva a fájlazonosítót bemeneti argumentumként.

Az én nézetfájl funkció (8.2. Felsorolás) bemutatja egy szövegfájl megnyitását, a tartalmat egy sor vonalba helyezi és megjeleníti őket a képernyőn. Fájl függvény hívása bemeneti argumentummal - minden létező fájl neve, ami az aposztrófokban van, megjeleníti a fájl tartalmát a parancsablakban. Ha az M-file funkció MyView fájl tárolja az aktuális MATLAB könyvtár, MyView (MyView, m ') megjeleníti a lista a legtöbb kép-funkció (beírt szöveget cirill, jeleníthető meg helyesen).

% függvény a szövegfájl tartalmát a képernyőre állítja% use myview ('fájlnév')

% ellenőrző argumentumok, ha nargout - = 0

errorj'function nem rendelkezik kimeneti argumentumokkal1);

hiba ("függvény nevezik egy bemeneti argumentummal");

ha -ischar (fájlnév)

hiba (a függvény 1 bemeneti argumentuma "J" karakter)

% Nyisson meg egy szövegfájlt az olvasáshoz (argumentum 'rt'),

n-A fájl van tárolva a fájlnév,% fájl azonosítója van írva a F,% összhangban információk a lehetséges hibák - egy MES [F, mes] = fopen (fájlnév, 'rt');

Ha a fájlt sikeresen megnyitottuk, akkor az azonosító nem egyenlő a mínusz egyvel, ha F - = -1

MAS = 11f% első tömb áll, csak egy üres sort% szekvenciális olvasás egy húr fájlt, amíg%, míg el nem érik a fájl végére Gpava 8. Az adatok feldolgozása és programozási technikák MA TLAB

% a vonal olvasása = fgetl (F);

Kapcsolódó cikkek