cat*_*ure 6 arrays matrix multidimensional-array julia
在如何将数组数组转换为矩阵?我们学习了如何将数组数组转换为矩阵.但另一种方式呢?我们如何从去input到output,如下图所示?
input = [1 2 3; 4 5 6; 7 8 9]
output = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Run Code Online (Sandbox Code Playgroud)
Bog*_*ski 10
如果您想复制数据,那么:
[input[i, :] for i in 1:size(input, 1)]
Run Code Online (Sandbox Code Playgroud)
如果您不想复制数据,可以使用视图:
[view(input, i, :) for i in 1:size(input, 1)]
Run Code Online (Sandbox Code Playgroud)
经过一番思考,这些是使用广播的替代品
getindex.([input], 1:size(input, 1), :)
view.([input], 1:size(input, 1), :)
Run Code Online (Sandbox Code Playgroud)