當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。