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


Julia circshift用法及代碼示例


用法:

circshift(A, shifts)

循環移位,即旋轉數組中的數據。第二個參數是一個元組或向量,給出在每個維度上的移動量,或者一個整數,僅在第一維中移動。

另請參閱: circshift! circcopy! bitrotate <<

例子

julia> b = reshape(Vector(1:16), (4,4))
4×4 Matrix{Int64}:
 1  5   9  13
 2  6  10  14
 3  7  11  15
 4  8  12  16

julia> circshift(b, (0,2))
4×4 Matrix{Int64}:
  9  13  1  5
 10  14  2  6
 11  15  3  7
 12  16  4  8

julia> circshift(b, (-1,0))
4×4 Matrix{Int64}:
 2  6  10  14
 3  7  11  15
 4  8  12  16
 1  5   9  13

julia> a = BitArray([true, true, false, false, true])
5-element BitVector:
 1
 1
 0
 0
 1

julia> circshift(a, 1)
5-element BitVector:
 1
 1
 1
 0
 0

julia> circshift(a, -1)
5-element BitVector:
 1
 0
 0
 1
 1

相關用法


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