我要设置 矩阵
(1,1)
的 (2,1)
,(3,1)
,A
元素为 1。
在Python中我可以做类似的事情。
A=zeros(Int,4,4)
A[[1,2,3],[1,1,1]]=1
这是行不通的。 Julia 中的等价物是什么?
由于您想在
(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