我想知道是否有一个函数可以计算嵌套数组的形状。
multiArr = [[1,2,3,4],[5,6,7,8]]
size(multiArr)
#Out > (2,)
Run Code Online (Sandbox Code Playgroud)
我正在寻找输出 (2,4)
我知道如果你把它转换成矩阵你可以得到这个输出,
mat = reshape(hcat(multiArr...),size(multiArr)[1],size(multiArr[1])[1])
size(mat)
#Out > (2,4)
Run Code Online (Sandbox Code Playgroud)
但是想知道是否有办法获得嵌套数组的内部维度?
您可以只size在内部数组上广播:
julia> size.(multiArr)
2-element Vector{Tuple{Int64}}:
(4,)
(4,)
Run Code Online (Sandbox Code Playgroud)
你会得到一个Vector尺寸,因为当然每个尺寸都可能不同。
| 归档时间: |
|
| 查看次数: |
53 次 |
| 最近记录: |