2026a
# Rational
有理输出
# 语法
S = Rational(X)
# 说明
S = Rational(X) 返回一个包含 X 的元素的有理近似值的数组。示例
# 示例
矩阵有理表示形式
using TyMath
X = hilb(4)
X = 4×4 Matrix{Float64}:
1.0 0.5 0.333333 0.25
0.5 0.333333 0.25 0.2
0.333333 0.25 0.2 0.166667
0.25 0.2 0.166667 0.142857
使用 Rational 查看矩阵的有理表示形式。
S = Rational.(X)
S = 4×4 Matrix{Rational{Int64}}:
1//1 1//2 6004799503160661//18014398509481984 1//4
1//2 6004799503160661//18014398509481984 1//4 3602879701896397//18014398509481984
6004799503160661//18014398509481984 1//4 3602879701896397//18014398509481984 6004799503160661//36028797018963968
1//4 3602879701896397//18014398509481984 6004799503160661//36028797018963968 2573485501354569//18014398509481984
# 输入参数
X - 输入值标量 | 向量| 矩阵| 多维数组
输出值,指定为标量、向量、矩阵或多维数据。
数据类型: Int64 | Int32 | Int16 | Int128 | Float16 | Float32 | Float64 | UInt8 | UInt16 | UInt32 | UInt64
# 输出参数
S - 输出值标量 | 向量| 矩阵| 多维数组
输出值,指定为有理数类型的标量、向量、矩阵或多维数据。