好的,所以我仍然被基本语法所困扰。现在我想知道如何创建一个填充单个值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
以上语法有效,但似乎不必要地冗长。有什么建议吗?
谢谢, 弗朗西斯
答案 0 :(得分: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
您也不需要写1:end
- 您可以为此写:
。