当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia one用法及代码示例


用法:

one(x)
one(T::type)

返回 x 的乘法恒等式:这样的值 one(x)*x == x*one(x) == x 。或者 one(T) 可以采用类型 T ,在这种情况下 one 返回类型为 T 的任何 x 的乘法标识。

如果可能,one(x) 返回与 x 相同类型的值,并且 one(T) 返回 T 类型的值。但是,对于表示有量纲数量的类型(例如,以天为单位的时间)而言,情况可能并非如此,因为乘法恒等式必须是无量纲的。在这种情况下,one(x) 应返回与 x 具有相同精度(和矩阵形状)的标识值。

如果您想要一个与 x 类型相同或类型为 T 的数量,即使 x 是有维度的,也请改用 oneunit

另请参见 identity 函数和 LinearAlgebra 中的I 以获得单位矩阵。

例子

julia> one(3.7)
1.0

julia> one(Int)
1

julia> import Dates; one(Dates.Day(1))
1

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.one — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。