朱莉娅:如何从数组中选择整行

Fra*_*art 2 arrays row julia

好的,所以我仍然被基本语法所困扰.现在我想知道如何创建一个填充单个值c的矩阵,一旦创建了如何替换整行.到目前为止,这就是我所拥有的:

c = 5
nrow = 6
ncol = 4
parm = [c for i=1:nrow, j=1:ncol]
parm[5, 1:end] = 0

parm
6x4 Array{Any,2}:
 5  5  5  5
 5  5  5  5
 5  5  5  5
 5  5  5  5
 0  0  0  0
 5  5  5  5
Run Code Online (Sandbox Code Playgroud)

上面的语法有效,但似乎不必要地冗长.有什么建议?

谢谢,弗朗西斯

Ste*_*ski 5

您可以使用该fill函数构造一个填充了特定值的数组:

julia> A = fill(5,(6,4))
6x4 Array{Int64,2}:
 5  5  5  5
 5  5  5  5
 5  5  5  5
 5  5  5  5
 5  5  5  5
 5  5  5  5

julia> A[5,:] = 0
0

julia> A
6x4 Array{Int64,2}:
 5  5  5  5
 5  5  5  5
 5  5  5  5
 5  5  5  5
 0  0  0  0
 5  5  5  5
Run Code Online (Sandbox Code Playgroud)

你也不需要写1:end- 你可以写:这个.