Il comando format, in ambiente Matlab, controlla la configurazione numerica dei valori esposta a video da MATLAB. Il comando regola in via esclusiva la visualizzazione dei numeri, non come MATLAB li calcola o li salva.
Di seguito sono indicati diversi formati, insieme con l’output che ne deriva, prodotto da un vettore x con componenti di dimensioni diverse.
x = [4/3 1.2345e-6]
format short
1.3333 0.0000 1.3333 0.0000
format short e
1.3333e+000 1.2345e-006
format short g
1.3333 1.2345e-006
format long
1.33333333333333 0.00000123450000
format long e
1.333333333333333e+000 1.234500000000000e-006
format long g
1.33333333333333 1.2345e-006
format bank
1.33 0.00
format rat
4/3 1/810045
format hex 3ff5555555555555 3eb4b6231abfd271 .
Se il più grande elemento di una matrice risulta maggiore di 10^3 o più piccolo di 10^-3, MATLAB applica un fattore di scala comune per i format short e long. Inoltre, sopprime molte delle linee bianche che appaiono nell’output. Tutto questo ci consente di vedere più informazioni sullo schermo.
Se si vuole più controllo sull’output, bisogna utilizzare le funzioni sprintf e fprintf. Ad esempio:
fprintf (‘formato’, variabili)
tale comando stampa a video il valore delle variabili indicate, utilizzando il formato definito nella stringa ‘formato’ attraverso l’uso di indicatori che riporto di seguito. Tali codici di formati sono abitualmente seguiti da due interi separati da un punto, il primo numero indica quante colonne si desiderano impegnare in uscita ed il secondo il numero di cifre della parte frazionaria. In questo caso dovremo tulizzare i seguenti descrittori:
- %s formato stringa
- %d formato decimale
- %g seleziona il formato per numeri interi, xed point o esponenziali
- %f formato xed point del numero
- %e formato esponenziale del numero
- \n inserisce carattere di ritorno a capo
- \t inserisce carattere di tabulazione
LINK DI APPROFONDIMENTO PER L’ARGOMENTO:
- Elementi di programmazione in Matlab
- Come cancellare Righe e Colonne in Matlab
- Concatenare le matrici in Matlab
- Creare matrici con gli m-file di Matlab
- Il comando load in Matlab
- Funzioni intrinseche matematiche in Matlab