如何在Julia中实现数组自动重塑?
在Julia中实现NumPy reshape(-1)的自动维度适配功能
在Julia里,你可以通过reshape函数结合:来实现和NumPy中-1相同的自动适配维度功能。:会让系统根据数组总元素数与已指定的维度大小,自动计算出该维度的正确数值。
示例代码如下:
julia> # 创建对应NumPy np.arange(10)的一维数组 arr = collect(0:9) 10-element Vector{Int64}: 0 1 2 3 4 5 6 7 8 9 julia> 调整为2行,自动计算列数 reshape(arr, 2, :) 2×5 Matrix{Int64}: 0 1 2 3 4 5 6 7 8 9
你也可以直接一步完成数组创建与维度调整:
julia> reshape(0:9, 2, :) 2×5 Matrix{Int64}: 0 1 2 3 4 5 6 7 8 9
内容的提问来源于stack exchange,提问作者Shayan
相关产品推荐
相关产品推荐

