用法:
reshape(A, dims...) -> AbstractArray
reshape(A, dims) -> AbstractArray返回與 A 具有相同數據的數組,但具有不同的維度大小或維度數。這兩個數組共享相同的基礎數據,因此當且僅當 A 是可變的,並且設置一個數組的元素會改變另一個數組的值時,結果才是可變的。
新維度可以指定為參數列表或形狀元組。最多可以用 : 指定一個維度,在這種情況下,計算它的長度以使其與所有指定維度的乘積等於原始數組 A 的長度。元素的總數不得改變。
例子
julia> A = Vector(1:16)
16-element Vector{Int64}:
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
julia> reshape(A, (4, 4))
4×4 Matrix{Int64}:
 1  5   9  13
 2  6  10  14
 3  7  11  15
 4  8  12  16
julia> reshape(A, 2, :)
2×8 Matrix{Int64}:
 1  3  5  7   9  11  13  15
 2  4  6  8  10  12  14  16
julia> reshape(1:6, 2, 3)
2×3 reshape(::UnitRange{Int64}, 2, 3) with eltype Int64:
 1  3  5
 2  4  6相關用法
- Julia resize!用法及代碼示例
- Julia rest用法及代碼示例
- Julia rem用法及代碼示例
- Julia reduce方法用法及代碼示例
- Julia redirect_stdio用法及代碼示例
- Julia readchomp用法及代碼示例
- Julia readuntil用法及代碼示例
- Julia replace!用法及代碼示例
- Julia real方法用法及代碼示例
- Julia readlines用法及代碼示例
- Julia replace()用法及代碼示例
- Julia retry用法及代碼示例
- Julia read用法及代碼示例
- Julia reverseind用法及代碼示例
- Julia reim用法及代碼示例
- Julia repeat方法用法及代碼示例
- Julia readline用法及代碼示例
- Julia repeat用法及代碼示例
- Julia repr方法用法及代碼示例
- Julia reverse!用法及代碼示例
- Julia replace方法用法及代碼示例
- Julia repeat()用法及代碼示例
- Julia reverse方法用法及代碼示例
- Julia readeach用法及代碼示例
- Julia reverse()用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.reshape — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
