Kuidas kasutada fprintf-i stringide ja numbrite seguga MATLABis

Kuidas Kasutada Fprintf I Stringide Ja Numbrite Seguga Matlabis



The fprintf funktsiooni kasutatakse MATLABis väljundi faili salvestamiseks või tulemuste (tekst ja andmed) ekraanil kuvamiseks. See võimaldab teil määrata prinditava paigutuse, joonduse ja andmetüübid, muutes selle tõhusaks funktsiooniks hästi vormindatud väljundi genereerimiseks.

Kuidas kasutada MATLABis funktsiooni fprintf?

The fprintf MATLAB-i funktsiooni kasutatakse tavaliselt stringide, numbrite või nende segude printimiseks vormindatud viisil ekraanile või muudele väljundseadmetele. See võimaldab teil määrata väljundi paigutust ja vormingut, muutes selle mitmekülgseks andmete kuvamise tööriistaks.

Lihtne süntaks fprintf funktsioon MATLABis on järgmine:







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

Vormingargument määrab vormingu stringi, mis määrab väljundi paigutuse ja vormingu. The A1, A2, … An esindavad väärtusi, mida soovite printida. Kasutades vormingustringis sobivaid vorminguspetsifikaatoreid, saate juhtida erinevate andmetüüpide kuvamist ja korraldada need soovitud järjekorras.



Vormingu määrajad

Vormingu määrajad on vormingustringis olevad kohahoidjad, mis näitavad, kuhu ja kuidas andmed tuleks trükkida; siin on mõned stringide ja numbrite segamiseks tavaliselt kasutatavad vorminguspetsifikaadid:



  • %s: Esindab stringi väärtust.
  • %d või %i: Esitab kümnendarvu (täisarvu).
  • %f: Esindab ujukoma väärtust.
  • %e või %E: Esindab ujukoma väärtust teaduslikus tähistuses.
  • %g või %G: Esindab ujukoma väärtust kas kümnend- või teaduslikul kujul.

Näide 1 – täisarvude printimine MATLAB-i fprinf abil

See lihtne näide näitab, kuidas kasutada fprintf funktsioon MATLABis stringide ja numbrite kuvamiseks. See näide lihtsalt arvutab ja kuvab kahe täisarvu väärtuse summa, kasutades fprintf funktsiooni.





x= 4 ;

ja= 8 ;

fprintf ( ' Summa kohta %d ja %d on: %d', x, y, x+y)

Näide 2 – Stringide printimine MATLAB fprinf abil

Selles näites prindib antud MATLAB-kood stringi %s spetsifikaatoriga:



nimi = 'sam';

fprintf ( 'Isiku nimi on %s',nimi);

Väljund on:

Näide 3 – Stringide ja täisarvude segu printimine MATLAB fprinf abil

Stringide ja täisarvude segu printimiseks kasutatakse funktsioonis fprintf nii %d kui ka %s spetsifikaatoreid:

nimi = 'sam';

vanus = 25 ;

fprintf ( 'Isiku nimi on %s ja ta on %d aastat vana',nimi, vanus);

Väljund on järgmine:

Järeldus


The fprintf funktsioon MATLABis on tõhus tööriist andmete vormindamiseks ja printimiseks. Segades vormingustringis stringe ja numbreid, saate luua hästi struktureeritud väljundi, mis edastab tõhusalt teavet. Vorminguspetsifikaatide mõistmine ja nende kasutamine fprintf funktsioon aitab teil kontrollida väljundi välimust ja paigutust.