pracma (version 1.9.9)

rat: Continuous Fractions (Matlab Style)

Description

Generate continuous fractions for numeric values.

Usage

rat(x, tol = 1e-06) rats(x, tol = 1e-06)

Arguments

x
a numeric scalar or vector.
tol
tolerance; default 1e-6 to make a nicer appearance for pi.

Value

rat returns a character vector of string representations of continuous fractions in the format [b0; b1, ..., b_{n-1}].rats prints the rational number and returns a numeric vector.

Details

rat generates continuous fractions, while rats prints the the corresponding rational representation and returns the numeric values.

See Also

numbers::contfrac

Examples

Run this code
rat(pi)
rats(pi)
rat(sqrt(c(2, 3, 5)),  tol = 1e-15)
rats(sqrt(c(2, 3, 5)), tol = 1e-15)

Run the code above in your browser using DataLab