Ako používať funkciu fprintf v MATLAB?
The fprintf Funkcia MATLAB sa bežne používa na tlač reťazcov, čísel alebo ich zmesi vo formátovanom formáte na obrazovku alebo iné výstupné zariadenia. Umožňuje vám určiť rozloženie a formát výstupu, vďaka čomu je všestranným nástrojom na zobrazovanie údajov.
Jednoduchá syntax fprintf funkcia v MATLABE je nasledovná:
fprintf ( formatSpec,A1,A2, ... ,An )
Argument format definuje formátovací reťazec, ktorý určuje rozloženie a formát výstupu. The A1, A2, … An predstavujú hodnoty, ktoré chcete vytlačiť. Použitím vhodných špecifikátorov formátu v rámci formátovacieho reťazca môžete ovládať spôsob zobrazenia rôznych typov údajov a usporiadať ich v požadovanom poradí.
Špecifikátory formátu
Špecifikátory formátu sú zástupné symboly v rámci formátovacieho reťazca, ktoré označujú, kde a ako sa majú údaje vytlačiť; tu sú niektoré bežne používané špecifikátory formátu na miešanie reťazcov a čísel:
- %s: Predstavuje hodnotu reťazca.
- %d alebo %i: Predstavuje desiatkovú (celé) hodnotu.
- %f: Predstavuje hodnotu s pohyblivou rádovou čiarkou.
- %e alebo %E: Predstavuje hodnotu s pohyblivou rádovou čiarkou vo vedeckom zápise.
- %g alebo %G: Predstavuje hodnotu s pohyblivou rádovou čiarkou v desiatkovej alebo vedeckej notácii.
Príklad 1 – Tlač celých čísel pomocou MATLABu fprinf
Tento jednoduchý príklad ukazuje, ako používať fprintf funkcia v MATLABE na zobrazenie reťazcov a čísel. Tento príklad jednoducho vypočíta a zobrazí súčet dvoch celočíselných hodnôt pomocou fprintf funkciu.
x= 4 ;
a = 8 ;
fprintf ( ' Sum z %d a %d je: %d', x, y, x+y)
Príklad 2 – Tlač reťazcov pomocou MATLABu fprinf
V tomto príklade daný kód MATLAB tlačí reťazec so špecifikátorom %s:
meno = 'sam';
fprintf ( 'Meno osoby je %s',meno);
Výstupom je:
Príklad 3 – Tlač zmesi reťazcov a celých čísel pomocou MATLABu fprinf
Na vytlačenie zmesi reťazcov a celých čísel sa vo funkcii fprintf použijú špecifikátory %d a %s:
meno = 'sam';vek = 25 ;
fprintf ( 'Meno osoby je %s a má %d rokov',meno, vek);
Výstupom bude:
Záver
The fprintf funkcia v MATLABE je efektívnym nástrojom na formátovanie a tlač dát. Zmiešaním reťazcov a čísel v rámci formátovacieho reťazca môžete vytvoriť dobre štruktúrovaný výstup, ktorý efektívne prenáša informácie. Pochopenie špecifikátorov formátu a ich využitie v fprintf funkcia vám pomôže ovládať vzhľad a rozloženie výstupu.