好的,所以我仍然被基本语法所困扰.现在我想知道如何创建一个填充单个值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)
上面的语法有效,但似乎不必要地冗长.有什么建议?
谢谢,弗朗西斯
您可以使用该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- 你可以写:这个.