julia - 在 Julia 中获取嵌套数组的形状

标签 julia

我想知道是否有一个函数可以计算嵌套数组的形状。

 multiArr = [[1,2,3,4],[5,6,7,8]]
 size(multiArr)
 #Out > (2,)

我正在寻找输出 (2,4)

我知道如果你把它转换成矩阵你可以得到这个输出,

 mat = reshape(hcat(multiArr...),size(multiArr)[1],size(multiArr[1])[1])
 size(mat)
 #Out > (2,4)

但想知道是否有办法获取嵌套数组的内部维度?

最佳答案

您可以通过内部数组广播size:

julia> size.(multiArr)
2-element Vector{Tuple{Int64}}:
 (4,)
 (4,)

您将得到一个 Vector 大小,因为当然每个大小都可以不同。

关于julia - 在 Julia 中获取嵌套数组的形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67358704/

相关文章:

matplotlib - Julia PyPlot : plot 3D surface with as face colors the norm of surface gradient

printing - 为 Julia 中的新类型定义类似 print() 的函数

performance - 运行 julia 函数的巨大内存分配?

julia - 如何在 Julia 的复合类型中指定条件?

arrays - 如何将 Dataframe 单元格中的逗号分隔值转换为 Julia 中的数组?

julia - 全局变量未在 Julia 中定义

python - Julia >=1.3 和 Python 3.x 中的多线程模型比较

julia - 如何在 Julia 中创建连续变量的范围?

types - Julia 无法匹配函数方法,似乎无法告诉::Vector{Num}

Julia 最小化简单标量函数