Formatos numéricos de comprimento longo e curto no Matlab

Por padrão, o Matlab apresenta os resultados das operações matemáticas em formato inteiro ou decimal. A escolha depende se o resultado é um número inteiro ou decimal.

Vale ressaltar que, ao contrário de outras linguagens de programação, o Matlab não leva em conta o formato inicial dos operandos. Assim, mesmo que os operandos sejam decimais, o resultado pode não ser um decimal.

Por exemplo, ao somar dois números decimais, 1.7 e 3.3, o Matlab devolve o valor inteiro 5, e não 5.0.

>> 1.7+3.3
ans = 5

No entanto, ao somar 1.7 com 3.4, o Matlab fornece 5.1, pois o resultado é decimal.

>> 1.7+3.4
ans = 5.1000

Formatos longos e curtos

Por padrão, o Matlab mostra os resultados no formato decimal curto, com cinco algarismos significativos.

>> 2/3
ans = 0.6667

Se desejar um maior número de algarismos significativos, é necessário ativar o modo longo com o comando format long.

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

Este modo permanecerá ativo até o término da sessão de trabalho.

No entanto, é possível retornar ao modo curto a qualquer momento com o comando format short.

Notação científica

O Matlab também permite exibir resultados em notação científica.

Digite format short e ou format long e:

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

Para voltar à visualização padrão, use "format short" ou "format long".

Importante: Para retornar ao formato padrão do Matlab, simplesmente digite "format". O modo curto é o padrão.

Há ainda os comandos format short g e format long g que ativam a notação científica somente quando necessário.

O Matlab decide automaticamente se a utilizará.

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

Para mostrar os resultados em formato exponencial, use format short eng ou format long eng.

O Matlab apresentará o resultado com um expoente divisível por três.

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

Aproximação racional

No Matlab, há um formato que exibe números como uma fração aproximada.

Para ativar, use o comando format rat.

Por exemplo, ao inserir 1.2, o Matlab converterá automaticamente para a fração 6/5.

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

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Matemática com Matlab

Cálculo

FAQ