1

我是朱莉娅的新手,我有一个问题。我正在使用 Julia(Jupyter 笔记本),但我不知道如何执行第 3 列 - 第 2 列并将结果写为矩阵/array2D 末尾的新列。

我试过这个: newCol = array[(1:end),3] - array[(1:end),2]

有什么建议吗?

4

1 回答 1

4

您可以减去两列,然后使用正常的构建数组语法将其与原始数组连接:

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

(请注意,这些都没有到位,因此如果您想稍后使用它,您需要将结果分配到某个地方。)

于 2016-04-20T11:58:33.913 回答