如何从 JULIA 的二维数组中减去列?
How can I subtract columns from a 2D array of JULIA?
我是 julia 的新手,我有一个问题。
我正在使用 Julia(Jupyter notebook),我不知道如何做 column 3 - column 2 并将结果作为新列写在 [=19= 的末尾].
我试过这个:
newCol = array[(1:end),3] - array[(1:end),2]
有什么建议吗?
您可以减去两列,然后使用正常的数组构建语法将其与原始数组连接起来:
julia> arr
2x3 Array{Int32,2}:
1 2 3
5 6 7
julia> [arr [arr[:,3] - arr[:,2]]]
2x4 Array{Int32,2}:
1 2 3 1
5 6 7 1
或使用hcat
:
julia> hcat(arr,arr[:,3] - arr[:,2])
2x4 Array{Int32,2}:
1 2 3 1
5 6 7 1
(请注意,这些都不会起作用,因此如果您以后要使用它,则需要将结果分配到某处。)
我是 julia 的新手,我有一个问题。 我正在使用 Julia(Jupyter notebook),我不知道如何做 column 3 - column 2 并将结果作为新列写在 [=19= 的末尾].
我试过这个:
newCol = array[(1:end),3] - array[(1:end),2]
有什么建议吗?
您可以减去两列,然后使用正常的数组构建语法将其与原始数组连接起来:
julia> arr
2x3 Array{Int32,2}:
1 2 3
5 6 7
julia> [arr [arr[:,3] - arr[:,2]]]
2x4 Array{Int32,2}:
1 2 3 1
5 6 7 1
或使用hcat
:
julia> hcat(arr,arr[:,3] - arr[:,2])
2x4 Array{Int32,2}:
1 2 3 1
5 6 7 1
(请注意,这些都不会起作用,因此如果您以后要使用它,则需要将结果分配到某处。)