如何从 JULIA 的二维数组中减去列?
Posted
技术标签:
【中文标题】如何从 JULIA 的二维数组中减去列?【英文标题】:How can I subtract columns from a 2D array of JULIA? 【发布时间】:2016-04-20 11:34:44 【问题描述】:我是 julia 的新手,我有一个问题。 我正在使用 Julia(Jupyter 笔记本),但我不知道如何执行 column 3 - column 2 并将结果写为 matrix/array2D 末尾的新列。
我试过这个:
newCol = array[(1:end),3] - array[(1:end),2]
有什么建议吗?
【问题讨论】:
【参考方案1】:您可以减去两列,然后使用正常的构建数组语法将其与原始数组连接:
julia> arr
2x3 ArrayInt32,2:
1 2 3
5 6 7
julia> [arr [arr[:,3] - arr[:,2]]]
2x4 ArrayInt32,2:
1 2 3 1
5 6 7 1
或者使用hcat
:
julia> hcat(arr,arr[:,3] - arr[:,2])
2x4 ArrayInt32,2:
1 2 3 1
5 6 7 1
(请注意,这些都没有起作用,因此如果您想稍后使用它,则需要将结果分配到某个地方。)
【讨论】:
以上是关于如何从 JULIA 的二维数组中减去列?的主要内容,如果未能解决你的问题,请参考以下文章