lettura facile

I formati numerici long e short di Matlab

Matlab visualizza di default il risultato di un'operazione matematico nel formato intero o decimale a seconda se il risultato è intero o decimale.

Nota. A differenza di altri linguaggi di programmazione non considera il formato di partenza degli operandi. Ad esempio, se gli operandi sono numeri decimali non è detto che anche il risultato sia un numero decimale.

Ad esempio, se digiti la somma di due numeri decimali 1.7+3.3, Matlab restituisce il valore intero 5 e non il valore decimale 5.0

>> 1.7+3.3
ans = 5

Se invece digiti la somma dei valori decimali 1.7+3.4, Matlab risponde 5.1 perché anche il risultato è un valore decimale

>> 1.7+3.4
ans = 5.1000

Il formato long e short

Di default Matlab visualizza i risultati in output con un formato decimale short, ossia con cinque cifre significative.

>> 2/3
ans = 0.6667

Per visualizzare il risultato con più cifre significative devi impostare la modalità long digitando il comando format long

>> format long
>> 2/3
ans = 0.666666666666667

La modalità long rimane attiva fino alla fine della tua sessione di lavoro.

Puoi comunque tornare alla modalità short in qualsiasi momento della sessione corrente digitando format short.

La notazione scientifica

Su Matlab puoi anche usare la notazione scientifica su base dieci per visualizzare i risultati.

Digita format short e oppure format long e

>> format short e
>> 2/3
ans = 6.6667e-01

Quando hai finito di usare la notazione scientifica, digita il comando format short o format long per tornare alla visualizzazione normale.

Nota. Se vuoi tornare al formato predefinito di Matlab, digita soltanto format. L'opzione short è di default.

In alternativa puoi anche utilizzare i comandi format short g e format long g.

Questi due comandi abilitano la notazione scientifica solo se necessario. A seconda del risultato è Matlab a scegliere se usarla oppure no.

>> format short g
>> 2/3
ans = 0.66667
>> 2*100000
ans = 200000

Infine, per visualizzare i risultati in formato esponenziale digita i comandi format short eng o format short long.

In questo modo Matlab visualizza il risultato in formato esponenziale con l'esponente divisibile per tre.

>> format short eng
>> 2/3
ans = 666.6667e-003
>> 2*100000
ans = 200.0000e+003

L'approssimazione razionale

L'approssimazione razionale è un formato di Matlab che ti consente di visualizzare i numeri reali approssimati a una frazione.

Per attivare l'approssimazione razionale digita il comando format rat

Ad esempio, se scrivi 1.2 Matlab trasforma automaticamente il numero reale nella frazione 6/5

>> format rat
>> 1.2
ans = 6/5

 




Se qualcosa non ti è chiaro, scrivi la tua domanda nei commenti.




FacebookTwitterLinkedinLinkedin