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'