Learn R Programming

pracma (version 1.1.6)

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

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