Matrix 如何从二维数组中减去列?

Matrix 如何从二维数组中减去列?,matrix,multidimensional-array,julia,jupyter-notebook,ijulia-notebook,Matrix,Multidimensional Array,Julia,Jupyter Notebook,Ijulia Notebook,我是朱莉娅的新朋友,我有个问题。 我正在与Julia(Jupyter笔记本)合作,我不知道如何才能第3列-第2列并将结果作为新列写入矩阵/array2D的末尾 我试过这个: 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] - a

我是朱莉娅的新朋友,我有个问题。 我正在与Julia(Jupyter笔记本)合作,我不知道如何才能第3列-第2列并将结果作为新列写入矩阵/array2D的末尾

我试过这个:
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> 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
(请注意,这两种方法都不起作用,因此如果以后要使用结果,则需要将其分配到某个位置。)