Kuidas kirjutada andmeid tekstifaili MATLABis, kasutades funktsiooni fprintf()?

Kuidas Kirjutada Andmeid Tekstifaili Matlabis Kasutades Funktsiooni Fprintf



The fprintf() on MATLAB-funktsioon, mida kasutatakse käsuaknas väljundi kuvamiseks. See funktsioon võimaldab meil ka saadud väljundi kirjutada tekstifaili, et see erinevatel eesmärkidel salvestada. Seda salvestatud väljundit saab kuvada ka käsuaknas.

Järgige seda juhendit, et õppida, kuidas kasutada fprintf() funktsioon andmete kirjutamiseks tekstifaili MATLABis.

Mis on funktsioon fprintf() MATLABis?

The fprintf() on sisseehitatud MATLAB-funktsioon, mida kasutatakse väljundi kuvamiseks ekraanil. See funktsioon võimaldab kasutajatel esitada andmeid hästi vormindatud ja soovitud viisil, muutes nende mõistmise lihtsamaks. Seda kasutatakse ka vormindatud väljundi faili kirjutamiseks, mis võimaldab teil salvestada andmed edaspidiseks kasutamiseks. Põhjus on selles, et need andmed jäävad juurdepääsetavaks ja neid saab hõlpsasti kõigiga jagada.







Süntaks
The fprintf() funktsioon järgib lihtsat süntaksit, mis on toodud allpool:



fprintf ( failiID,formaatSpec,A1,...,An )

Siin
The fprintf(failiID,vormingu spetsifikatsioon, A1,…, An) kirjutab muutujas salvestatud andmed A1, A2,…,An tekstifailis fileID, kasutades vorminguspetsifikaatoreid.



Kuidas kirjutada-väljundit tekstifaili MATLABis, kasutades funktsiooni fprintf()?

Andmete kirjutamine tekstifaili on oluline ülesanne, mis võimaldab salvestada teavet struktureeritud ja hõlpsasti loetavas vormingus. See aitab tõhusalt hallata, jagada ja analüüsida. Võite kasutada fprintf() funktsioon MATLABis andmete hõlpsaks kirjutamiseks tekstifaili, kasutades järgmisi samme:





mina: Salvestage andmed ühes või mitmes muutujas.

ii: Seejärel kasutage fopen() funktsioon faili avamiseks, kuhu andmed kirjutame.



iii: Tehke if-lause abil kindlaks, kas fail on avatud või mitte. Kui faili ei avata, saatke veateade, võrreldes faili identifikaatorit -1-ga.

iv: Kasuta fprintf() funktsioon andmete tekstifaili kirjutamiseks.

sisse: Kasuta fclose() funktsioon faili sulgemiseks süsteemiressursside vabastamiseks.

meie: Kui protsess on edukalt lõppenud, kuvage teade ekraanil.

Näited

Järgmine näide demonstreerib selle toimimist fprintf() funktsioon MATLABis andmete kirjutamiseks tekstifaili, kasutades ülaltoodud samme:

Näide 1: Kuidas kirjutada tekstifaili stringi, kasutades MATLABi funktsiooni fprintf()?

Alltoodud näites järgime ülaltoodud samme, et kirjutada tekstifaili antud string x Tekstifail1.

x = 'Tere tulemast linuxhinti' ;
fail1 = fopen ( 'Tekstifail1.txt' , 'sisse' ) ;
kui fail1 == -1
viga ( 'Faili avamine ebaõnnestus.' ) ;
lõpp
fprintf ( fail1, '%s' , x ) ;
fclose ( fail1 ) ;
disp ( 'Andmed on tekstifaili edukalt kirjutatud.' ) ;

Saame kuvada faili sisu ekraanil, kasutades käsku type, millele järgneb tekstifaili nimi.

tüüp TextFile1.txt;

Näide 2: Kuidas kirjutada tekstifaili maatriksit, kasutades MATLABi funktsiooni fprintf()?

See näide kasutab fprintf() funktsioon etteantud maatriksi A kirjutamiseks tekstifaili cos_fail.

x = -pi / 2 :pi / 10 :pi / 2 ;
A = [ x; cos ( x ) ] ;
failiID = fopen ( 'cos_file.txt' , 'sisse' ) ;
kui faili ID == -1
viga ( 'Faili avamine ebaõnnestus.' ) ;
lõpp
fprintf ( faili ID, '% 6s % 12s\n' , 'x' , 'cos(x)' ) ;
fprintf ( faili ID, '%6.2f %12.8f\n' , A ) ;
fclose ( faili ID ) ;
disp ( 'Andmed on tekstifaili edukalt kirjutatud.' ) ;

Faili sisu saab hiljem kuvada käsuaknas failinimega käsku type abil.

tüüp cos_file.txt

Näide 3: kuidas kirjutada tekstifaili arvandmeid, kasutades MATLABi funktsiooni fprintf()?

Antud MATLAB-kood kirjutab faili A-sse salvestatud arvandmed random_num.txt järgides ülaltoodud samme.

A = rand ( 5 , 4 ) ;
failiID = fopen ( 'random_num.txt' , 'sisse' ) ;
kui faili ID == -1
viga ( 'Faili avamine ebaõnnestus.' ) ;
lõpp
fprintf ( faili ID, '%d %d %d %d\n' ,A ) ;
fclose ( faili ID ) ;
disp ( 'Andmed on tekstifaili edukalt kirjutatud.' ) ;

Kuvage faili sisu ekraanil, kasutades käsuaknas käsku type.

tüüp random_num.txt

Järeldus

The fprintf() on MATLAB-i sisseehitatud funktsioon, mis kuvab väljundi ekraanil. Sellel funktsioonil on ka võimalus vormindatud andmed vorminguspetsifikaatorite abil tekstifaili kirjutada. Selles õpetuses on selgitatud rakenduse kasutamise põhitõdesid fprintf() funktsioon MATLABis, mis aitab teil kiiresti andmeid tekstifaili kirjutada.