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


Julia axes方法用法及代碼示例


用法一

axes(A)

返回數組 A 的有效索引元組。

另請參閱: size keys eachindex

例子

julia> A = fill(1, (5,6,7));

julia> axes(A)
(Base.OneTo(5), Base.OneTo(6), Base.OneTo(7))

用法二

axes(A, d)

返回數組 A 沿維度 d 的有效索引範圍。

另請參閱 size 和有關 arrays with custom indices 的手冊章節。

例子

julia> A = fill(1, (5,6,7));

julia> axes(A, 2)
Base.OneTo(6)

使用說明

每個索引都必須是 AbstractUnitRange{<:Integer} ,但同時可以是使用自定義索引的類型。因此,例如,如果您需要一個子集,請使用通用索引結構,例如 begin /end firstindex / lastindex

ix = axes(v, 1)
ix[2:end]          # will work for eg Vector, but may fail in general
ix[(begin+1):end]  # works for generalized indexes

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.axes — Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。