rats

Saída racional: um número formatado como fração em uma string.

Categoria: Mathematics > Elementary Math

Sintaxe

s = rats(X)

Retorna um vetor de caracteres que mostra cada elemento de X como razão de inteiros.

s = rats(X, strlen)

Limita a largura de cada campo a strlen caracteres (padrão 13).

Descrição

rats(0.75) dá 3/4 cercado por espaços. A aproximação é obtida por frações contínuas, com o maior denominador que a largura do campo permite, então rats(pi) dá 355/113. Elementos sem uma razão curta boa são mostrados como a fração mais próxima que cabe.

A mesma exibição é produzida por format rat ao imprimir matrizes. Como a string tem preenchimento, use strtrim se o texto exato for necessário.

Argumentos de entrada

X
Array numérico real.
strlen
Largura máxima do campo. Uma largura menor força uma fração mais grosseira.

Argumentos de saída

s
Vetor de caracteres, preenchido com espaços dos dois lados de cada fração.

Exemplo

Frações e largura do campo

strtrim(rats(0.75))
strtrim(rats(pi))
strtrim(rats(pi, 8))
Saída
ans = '3/4'
ans = '355/113'
ans = '355/113'

Veja também

rat format strtrim num2str