Julia 中的索引

问题描述 投票:0回答:1

我要设置 矩阵

(1,1)
(2,1)
,
(3,1)
,
A
元素为 1。

在Python中我可以做类似的事情。

A=zeros(Int,4,4)
A[[1,2,3],[1,1,1]]=1

这是行不通的。 Julia 中的等价物是什么?

arrays indexing julia
1个回答
0
投票

由于您想在

(1,1)
(2,1)
(3,1)
设置元素,因此您只能指定这些坐标:

julia> A = zeros(Int, 4, 4)
4×4 Matrix{Int64}:
 0  0  0  0
 0  0  0  0
 0  0  0  0
 0  0  0  0

julia> A[[1, 2, 3], 1] .= 1
3-element view(::Matrix{Int64}, [1, 2, 3], 1) with eltype Int64:
 1
 1
 1

julia> A
4×4 Matrix{Int64}:
 1  0  0  0
 1  0  0  0
 1  0  0  0
 0  0  0  0
© www.soinside.com 2019 - 2024. All rights reserved.